util::KeyFramer Class Reference

Class describing the evolution of a bspline surface through time. More...

#include <util/key_framer.h>

Inheritance diagram for util::KeyFramer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void AddFrame ()
void AdvanceTime (double time_increment)
void DeleteFrame ()
void DisplayFrame (unsigned int frame)
void DisplayTime (double time)
void DisplayTimeline ()
int FindFrame (double time)
double FindTime (unsigned int frame)
unsigned int GetFrame ()
BSplineSurface GetSurfaceFrame ()
BSplineSurface GetSurfaceFrame (unsigned int frame)
BSplineSurface GetSurfaceTime ()
BSplineSurface GetSurfaceTime (double time)
double GetTime ()
 KeyFramer (const KeyFramer &)
bool Load (const char *fname)
void LoadSurface (const char *fname)
void MoveSelect (Point3d pos)
void reread ()
 Method to be implemented in subblasses to reread the file.
bool Save (const char *fname)
void SelectClosest (Point3d pos)
void SetBoundingBox (Point2d min, Point2d max)
void SetFrame (unsigned int frame)
void SetParent (QGLWidget *parent)
void SetPrecision (int u, int v)
void SetScale (double scale)
void SetTime (Point3d pos)
void SetTime (double time)

Detailed Description

Class describing the evolution of a bspline surface through time.

The description consists in a list of `BSplineSurface` objects at given time. Intermediate time are computed using linear interpolation between key frames.

Definition at line 31 of file key_framer.h.


Member Function Documentation

void util::KeyFramer::reread (  )  [inline, virtual]

Method to be implemented in subblasses to reread the file.

Implements util::FileObject.

Definition at line 42 of file key_framer.h.

References util::FileObject::getFilename().

00043     {
00044       std::string fn = getFilename();
00045       Load(fn.c_str());
00046     }


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Fri May 31 15:38:30 2013 for VVE by  doxygen 1.6.3