15 #ifndef vtkPVCompositeKeyFrame_h 16 #define vtkPVCompositeKeyFrame_h 47 void SetKeyValue(
double val)
override { this->Superclass::SetKeyValue(val); }
56 void SetBase(
double val);
57 void SetStartPower(
double val);
58 void SetEndPower(
double val);
65 void SetPhase(
double val);
66 void SetFrequency(
double val);
67 void SetOffset(
double val);
75 vtkSetClampMacro(Type,
int,
NONE, SINUSOID);
76 vtkGetMacro(Type,
int);
78 static const char* GetTypeAsString(
int);
79 static int GetTypeFromString(
const char*
string);
vtkPVRampKeyFrame * RampKeyFrame
void PrintSelf(ostream &os, vtkIndent indent) override
proxy for vtkAnimationCue.
static vtkPVKeyFrame * New()
virtual void RemoveAllKeyValues()
Removes all key values.
Interplates lineraly between consecutive key frames.
virtual void SetKeyTime(double)
Key time is the time at which this key frame is associated.
virtual void UpdateValue(double currenttime, vtkPVAnimationCue *cue, vtkPVKeyFrame *next)
This method will do the actual interpolation.
vtkPVExponentialKeyFrame * ExponentialKeyFrame
virtual void SetNumberOfKeyValues(unsigned int num)
Set/Get the number of key values this key frame currently stores.
void SetKeyValue(double val) override
Overridden to pass on to the internal keyframe proxies.
#define VTKREMOTINGANIMATION_EXPORT
Base class for key frames.
virtual void SetKeyValue(double val)
Get/Set the animated value at this key frame.
const char * GetTypeAsString()
Get/Set the type of keyframe to be used as the active type.
Interplates lineraly between consecutive key frames.
vtkPVSinusoidKeyFrame * SinusoidKeyFrame
vtkPVBooleanKeyFrame * BooleanKeyFrame