composite keyframe. More...
#include <vtkPVCompositeKeyFrame.h>
Public Types | |
enum | { NONE = 0, BOOLEAN = 1, RAMP = 2, EXPONENTIAL = 3, SINUSOID = 4 } |
typedef vtkPVKeyFrame | Superclass |
Public Types inherited from vtkPVKeyFrame | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) override |
void | UpdateValue (double currenttime, vtkPVAnimationCue *cue, vtkPVKeyFrame *next) override |
This method will do the actual interpolation. More... | |
void | RemoveAllKeyValues () override |
Overridden to pass on to the internal keyframe proxies. More... | |
void | SetKeyTime (double time) override |
Overridden to pass on to the internal keyframe proxies. More... | |
void | SetKeyValue (double val) override |
Overridden to pass on to the internal keyframe proxies. More... | |
void | SetKeyValue (unsigned int index, double val) override |
Overridden to pass on to the internal keyframe proxies. More... | |
void | SetNumberOfKeyValues (unsigned int num) override |
Overridden to pass on to the internal keyframe proxies. More... | |
void | SetBase (double val) |
Passed on to the ExponentialKeyFrame. More... | |
void | SetStartPower (double val) |
Passed on to the ExponentialKeyFrame. More... | |
void | SetEndPower (double val) |
Passed on to the ExponentialKeyFrame. More... | |
void | SetPhase (double val) |
Passed on to the SinusoidKeyFrame. More... | |
void | SetFrequency (double val) |
Passed on to the SinusoidKeyFrame. More... | |
void | SetOffset (double val) |
Passed on to the SinusoidKeyFrame. More... | |
Public Member Functions inherited from vtkPVKeyFrame | |
void | PrintSelf (ostream &os, vtkIndent indent) override |
virtual double | GetKeyTime () |
Key time is the time at which this key frame is associated. 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... | |
Public Member Functions inherited from vtkObject | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual vtkMTimeType | GetMTime () |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
Static Public Member Functions | |
static vtkPVCompositeKeyFrame * | New () |
static int | IsTypeOf (const char *type) |
static vtkPVCompositeKeyFrame * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkPVKeyFrame | |
static int | IsTypeOf (const char *type) |
static vtkPVKeyFrame * | SafeDownCast (vtkObject *o) |
static vtkPVKeyFrame * | New () |
Static Public Member Functions inherited from vtkObject | |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkPVCompositeKeyFrame () | |
~vtkPVCompositeKeyFrame () override | |
Protected Member Functions inherited from vtkPVKeyFrame | |
vtkPVKeyFrame () | |
~vtkPVKeyFrame () override | |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
int | Type |
vtkPVBooleanKeyFrame * | BooleanKeyFrame |
vtkPVRampKeyFrame * | RampKeyFrame |
vtkPVExponentialKeyFrame * | ExponentialKeyFrame |
vtkPVSinusoidKeyFrame * | SinusoidKeyFrame |
Protected Attributes inherited from vtkPVKeyFrame | |
double | KeyTime |
vtkPVKeyFrameInternals * | Internals |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
static const char * | GetTypeAsString (int) |
Get/Set the type of keyframe to be used as the active type. More... | |
static int | GetTypeFromString (const char *string) |
Get/Set the type of keyframe to be used as the active type. More... | |
virtual void | SetType (int) |
Get/Set the type of keyframe to be used as the active type. More... | |
virtual int | GetType () |
Get/Set the type of keyframe to be used as the active type. More... | |
const char * | GetTypeAsString () |
Get/Set the type of keyframe to be used as the active type. More... | |
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 25 of file vtkPVCompositeKeyFrame.h.
Definition at line 29 of file vtkPVCompositeKeyFrame.h.
anonymous enum |
Enumerator | |
---|---|
NONE | |
BOOLEAN | |
RAMP | |
EXPONENTIAL | |
SINUSOID |
Definition at line 32 of file vtkPVCompositeKeyFrame.h.
|
protected |
|
overrideprotected |
|
static |
|
virtual |
Reimplemented from vtkPVKeyFrame.
Reimplemented from vtkPVKeyFrame.
|
static |
|
overridevirtual |
Reimplemented from vtkObject.
|
overridevirtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
|
overridevirtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
|
inlineoverridevirtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
Definition at line 47 of file vtkPVCompositeKeyFrame.h.
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
|
overridevirtual |
Overridden to pass on to the internal keyframe proxies.
Reimplemented from vtkPVKeyFrame.
void vtkPVCompositeKeyFrame::SetBase | ( | double | val | ) |
Passed on to the ExponentialKeyFrame.
void vtkPVCompositeKeyFrame::SetStartPower | ( | double | val | ) |
Passed on to the ExponentialKeyFrame.
void vtkPVCompositeKeyFrame::SetEndPower | ( | double | val | ) |
Passed on to the ExponentialKeyFrame.
void vtkPVCompositeKeyFrame::SetPhase | ( | double | val | ) |
Passed on to the SinusoidKeyFrame.
void vtkPVCompositeKeyFrame::SetFrequency | ( | double | val | ) |
Passed on to the SinusoidKeyFrame.
void vtkPVCompositeKeyFrame::SetOffset | ( | double | val | ) |
Passed on to the SinusoidKeyFrame.
|
virtual |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
|
virtual |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
|
inline |
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
Definition at line 77 of file vtkPVCompositeKeyFrame.h.
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
Get/Set the type of keyframe to be used as the active type.
Default is RAMP.
|
overridevirtual |
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.
|
protected |
Definition at line 93 of file vtkPVCompositeKeyFrame.h.
|
protected |
Definition at line 95 of file vtkPVCompositeKeyFrame.h.
|
protected |
Definition at line 96 of file vtkPVCompositeKeyFrame.h.
|
protected |
Definition at line 97 of file vtkPVCompositeKeyFrame.h.
|
protected |
Definition at line 98 of file vtkPVCompositeKeyFrame.h.