Go to the documentation of this file.
15 #ifndef vtkPVCompositeKeyFrame_h
16 #define vtkPVCompositeKeyFrame_h
47 void SetKeyValue(
double val)
override { this->Superclass::SetKeyValue(val); }
48 void SetKeyValue(
unsigned int index,
double val)
override;
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);
static vtkPVKeyFrame * New()
virtual void SetKeyValue(double val)
Get/Set the animated value at this key frame.
virtual void SetKeyTime(double)
Key time is the time at which this key frame is associated.
void SetKeyValue(double val) override
Overridden to pass on to the internal keyframe proxies.
const char * GetTypeAsString()
Get/Set the type of keyframe to be used as the active type.
virtual void UpdateValue(double currenttime, vtkPVAnimationCue *cue, vtkPVKeyFrame *next)
This method will do the actual interpolation.
proxy for vtkAnimationCue.
vtkPVSinusoidKeyFrame * SinusoidKeyFrame
virtual void RemoveAllKeyValues()
Removes all key values.
vtkPVBooleanKeyFrame * BooleanKeyFrame
vtkPVRampKeyFrame * RampKeyFrame
void PrintSelf(ostream &os, vtkIndent indent) override
virtual void SetNumberOfKeyValues(unsigned int num)
Set/Get the number of key values this key frame currently stores.
vtkPVExponentialKeyFrame * ExponentialKeyFrame