composite keyframe.
More...
#include <vtkPVCompositeKeyFrame.h>
composite keyframe.
There are many different types of keyframes such as vtkPVSinusoidKeyFrame, vtkPVRampKeyFrame etc. This is keyframe that has all different types of keyframes as internal objects and provides API to choose one of them as the active type. This is helpful in GUIs that allow for switching the type of keyframe on the fly without much effort from the GUI.
Definition at line 37 of file vtkPVCompositeKeyFrame.h.
§ Superclass
§ anonymous enum
§ vtkPVCompositeKeyFrame()
vtkPVCompositeKeyFrame::vtkPVCompositeKeyFrame |
( |
| ) |
|
|
protected |
§ ~vtkPVCompositeKeyFrame()
vtkPVCompositeKeyFrame::~vtkPVCompositeKeyFrame |
( |
| ) |
|
|
protected |
§ New()
§ GetClassName()
virtual const char* vtkPVCompositeKeyFrame::GetClassName |
( |
| ) |
|
|
virtual |
§ IsTypeOf()
static int vtkPVCompositeKeyFrame::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
§ IsA()
virtual int vtkPVCompositeKeyFrame::IsA |
( |
const char * |
type | ) |
|
|
virtual |
§ SafeDownCast()
§ PrintSelf()
void vtkPVCompositeKeyFrame::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
§ RemoveAllKeyValues()
virtual void vtkPVCompositeKeyFrame::RemoveAllKeyValues |
( |
| ) |
|
|
virtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
§ SetKeyTime()
virtual void vtkPVCompositeKeyFrame::SetKeyTime |
( |
double |
time | ) |
|
|
virtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
§ SetKeyValue() [1/2]
virtual void vtkPVCompositeKeyFrame::SetKeyValue |
( |
double |
val | ) |
|
|
inlinevirtual |
§ SetKeyValue() [2/2]
virtual void vtkPVCompositeKeyFrame::SetKeyValue |
( |
unsigned int |
index, |
|
|
double |
val |
|
) |
| |
|
virtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
§ SetNumberOfKeyValues()
virtual void vtkPVCompositeKeyFrame::SetNumberOfKeyValues |
( |
unsigned int |
num | ) |
|
|
virtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
§ SetBase()
void vtkPVCompositeKeyFrame::SetBase |
( |
double |
val | ) |
|
Passed on to the ExponentialKeyFrame.
§ SetStartPower()
void vtkPVCompositeKeyFrame::SetStartPower |
( |
double |
val | ) |
|
Passed on to the ExponentialKeyFrame.
§ SetEndPower()
void vtkPVCompositeKeyFrame::SetEndPower |
( |
double |
val | ) |
|
Passed on to the ExponentialKeyFrame.
§ SetPhase()
void vtkPVCompositeKeyFrame::SetPhase |
( |
double |
val | ) |
|
Passed on to the SinusoidKeyFrame.
§ SetFrequency()
void vtkPVCompositeKeyFrame::SetFrequency |
( |
double |
val | ) |
|
Passed on to the SinusoidKeyFrame.
§ SetOffset()
void vtkPVCompositeKeyFrame::SetOffset |
( |
double |
val | ) |
|
Passed on to the SinusoidKeyFrame.
§ SetType()
virtual void vtkPVCompositeKeyFrame::SetType |
( |
int |
| ) |
|
|
virtual |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
§ GetType()
virtual int vtkPVCompositeKeyFrame::GetType |
( |
| ) |
|
|
virtual |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
§ GetTypeAsString() [1/2]
const char* vtkPVCompositeKeyFrame::GetTypeAsString |
( |
| ) |
|
|
inline |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
Definition at line 89 of file vtkPVCompositeKeyFrame.h.
§ GetTypeAsString() [2/2]
static const char* vtkPVCompositeKeyFrame::GetTypeAsString |
( |
int |
| ) |
|
|
static |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
§ GetTypeFromString()
static int vtkPVCompositeKeyFrame::GetTypeFromString |
( |
const char * |
string | ) |
|
|
static |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
§ UpdateValue()
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.
§ Type
int vtkPVCompositeKeyFrame::Type |
|
protected |
§ BooleanKeyFrame
§ RampKeyFrame
§ ExponentialKeyFrame
§ SinusoidKeyFrame
The documentation for this class was generated from the following file: