ParaView
|
Interplates a sinusoid. More...
#include <vtkPVSinusoidKeyFrame.h>
Public Types | |
typedef vtkPVKeyFrame | Superclass |
![]() | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | UpdateValue (double currenttime, vtkPVAnimationCue *cue, vtkPVKeyFrame *next) |
This method will do the actual interpolation. More... | |
virtual void | SetPhase (double) |
Get/Set the phase for the sine wave. More... | |
virtual double | GetPhase () |
Get/Set the phase for the sine wave. More... | |
virtual void | SetFrequency (double) |
Get/Set the frequency for the sine wave in number of cycles for the entire length of this keyframe i.e. More... | |
virtual double | GetFrequency () |
Get/Set the frequency for the sine wave in number of cycles for the entire length of this keyframe i.e. More... | |
virtual void | SetOffset (double) |
Get/Set the Wave offset. More... | |
virtual double | GetOffset () |
Get/Set the Wave offset. More... | |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | RemoveAllKeyValues () |
Removes all key values. More... | |
virtual void | SetKeyTime (double) |
Key time is the time at which this key frame is associated. More... | |
virtual double | GetKeyTime () |
Key time is the time at which this key frame is associated. More... | |
virtual void | SetKeyValue (double val) |
Get/Set the animated value at this key frame. More... | |
virtual void | SetKeyValue (unsigned int index, double val) |
Get/Set the animated value at this key frame. More... | |
double | GetKeyValue () |
Get/Set the animated value at this key frame. More... | |
double | GetKeyValue (unsigned int index) |
Get/Set the animated value at this key frame. More... | |
unsigned int | GetNumberOfKeyValues () |
Set/Get the number of key values this key frame currently stores. More... | |
virtual void | SetNumberOfKeyValues (unsigned int num) |
Set/Get the number of key values this key frame currently stores. More... | |
Static Public Member Functions | |
static vtkPVSinusoidKeyFrame * | New () |
static int | IsTypeOf (const char *type) |
static vtkPVSinusoidKeyFrame * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkPVKeyFrame * | SafeDownCast (vtkObject *o) |
static vtkPVKeyFrame * | New () |
Protected Member Functions | |
vtkPVSinusoidKeyFrame () | |
~vtkPVSinusoidKeyFrame () | |
![]() | |
vtkPVKeyFrame () | |
~vtkPVKeyFrame () | |
Protected Attributes | |
double | Phase |
double | Frequency |
double | Offset |
![]() | |
double | KeyTime |
vtkPVKeyFrameInternals * | Internals |
Interplates a sinusoid.
At any given time t
, the resultant value obtained from this keyframe is given by : value = this->Offset + (Key Value) * Sin (2*pi*theta); where theta = this->Frequency*t + (this->Phase/360). As is clear from the equation, the amplitude of the wave is obtained from the value of the keyframe.
Definition at line 31 of file vtkPVSinusoidKeyFrame.h.
Definition at line 35 of file vtkPVSinusoidKeyFrame.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkPVKeyFrame.
|
static |
|
virtual |
Reimplemented from vtkPVKeyFrame.
|
static |
void vtkPVSinusoidKeyFrame::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
This method will do the actual interpolation.
currenttime is normalized to the time range between this key frame and the next key frame.
Reimplemented from vtkPVKeyFrame.
|
virtual |
Get/Set the phase for the sine wave.
|
virtual |
Get/Set the phase for the sine wave.
|
virtual |
Get/Set the frequency for the sine wave in number of cycles for the entire length of this keyframe i.e.
until the next key frame.
|
virtual |
Get/Set the frequency for the sine wave in number of cycles for the entire length of this keyframe i.e.
until the next key frame.
|
virtual |
Get/Set the Wave offset.
|
virtual |
Get/Set the Wave offset.
|
protected |
Definition at line 74 of file vtkPVSinusoidKeyFrame.h.
|
protected |
Definition at line 75 of file vtkPVSinusoidKeyFrame.h.
|
protected |
Definition at line 76 of file vtkPVSinusoidKeyFrame.h.