Class describing the evolution of a bspline surface through time. More...
#include <util/key_framer.h>
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) |
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.
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 }