Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMSinusoidKeyFrameProxy Class Reference

#include <vtkSMSinusoidKeyFrameProxy.h>

Inheritance diagram for vtkSMSinusoidKeyFrameProxy:

Inheritance graph
[legend]
Collaboration diagram for vtkSMSinusoidKeyFrameProxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkSMSinusoidKeyFrameProxy, vtkSMKeyFrameProxy)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SaveInBatchScript (ofstream *file)
virtual void UpdateValue (double currenttime, vtkSMAnimationCueProxy *cueProxy, vtkSMKeyFrameProxy *next)
virtual void SetPhase (double)
virtual double GetPhase ()
virtual void SetFrequency (double)
virtual double GetFrequency ()
virtual void SetOffset (double)
virtual double GetOffset ()

Static Public Member Functions

vtkSMSinusoidKeyFrameProxyNew ()

Protected Member Functions

 vtkSMSinusoidKeyFrameProxy ()
 ~vtkSMSinusoidKeyFrameProxy ()

Protected Attributes

double Phase
double Frequency
double Offset

Detailed Description

Interplates a sinusoid.

Definition at line 25 of file vtkSMSinusoidKeyFrameProxy.h.


Constructor & Destructor Documentation

vtkSMSinusoidKeyFrameProxy::vtkSMSinusoidKeyFrameProxy  )  [protected]
 

vtkSMSinusoidKeyFrameProxy::~vtkSMSinusoidKeyFrameProxy  )  [protected]
 


Member Function Documentation

vtkSMSinusoidKeyFrameProxy::vtkTypeRevisionMacro vtkSMSinusoidKeyFrameProxy  ,
vtkSMKeyFrameProxy 
 

void vtkSMSinusoidKeyFrameProxy::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMKeyFrameProxy.

vtkSMSinusoidKeyFrameProxy* vtkSMSinusoidKeyFrameProxy::New  )  [static]
 

Reimplemented from vtkSMKeyFrameProxy.

virtual void vtkSMSinusoidKeyFrameProxy::UpdateValue double  currenttime,
vtkSMAnimationCueProxy cueProxy,
vtkSMKeyFrameProxy next
[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 vtkSMKeyFrameProxy.

virtual void vtkSMSinusoidKeyFrameProxy::SetPhase double   )  [virtual]
 

Get/Set the phase for the sine wave.

virtual double vtkSMSinusoidKeyFrameProxy::GetPhase  )  [virtual]
 

Get/Set the phase for the sine wave.

virtual void vtkSMSinusoidKeyFrameProxy::SetFrequency double   )  [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 double vtkSMSinusoidKeyFrameProxy::GetFrequency  )  [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 void vtkSMSinusoidKeyFrameProxy::SetOffset double   )  [virtual]
 

Get/Set the Wave offset.

virtual double vtkSMSinusoidKeyFrameProxy::GetOffset  )  [virtual]
 

Get/Set the Wave offset.

virtual void vtkSMSinusoidKeyFrameProxy::SaveInBatchScript ofstream *  file  )  [virtual]
 

Reimplemented from vtkSMKeyFrameProxy.


Member Data Documentation

double vtkSMSinusoidKeyFrameProxy::Phase [protected]
 

Definition at line 64 of file vtkSMSinusoidKeyFrameProxy.h.

double vtkSMSinusoidKeyFrameProxy::Frequency [protected]
 

Definition at line 65 of file vtkSMSinusoidKeyFrameProxy.h.

double vtkSMSinusoidKeyFrameProxy::Offset [protected]
 

Definition at line 66 of file vtkSMSinusoidKeyFrameProxy.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:44:21 2006 for ParaView by doxygen 1.3.5