FBFCurve Class Reference

FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve FBFCurve
Inheritance diagram for FBFCurve:
Inheritance graph
[legend]

List of all members.


Detailed Description

FCurve class.

See samples: ClearKeysOnSelectedModels.py, FCurveEditor.py.


Public Member Functions

  FBFCurve ()
  Constructor.
FBFCurve  CreateInterpolatorCurve (FBInterpolatorCurveType pCurveType)
  Create and interpolator curve.
  EditBegin (int pKeyCount=-1)
  Setup function to begin adding keys.
  EditClear ()
  Empty FCurve of all keys.
  EditEnd (int pKeyCount=-1)
  End key adding sequence.
float  Evaluate (FBTime pTime)
  Evaluate FCurve at pTime.
int  KeyAdd (FBTime pTime, float pValue)
  Add a key at the specified time.
  KeyInsert (FBTime pTime, FBInterpolation pInterpolation=kFBInterpolationCubic, FBTangentMode pTangentMode=kFBTangentModeAuto)
  Insert a key without affecting the curve shape.

Public Attributes

FBListFCurveKey  Keys
  List: Keys.

Constructor & Destructor Documentation

FBFCurve (  ) 

Constructor.


Member Function Documentation

FBFCurve CreateInterpolatorCurve ( FBInterpolatorCurveType  pCurveType  ) 

Create and interpolator curve.

Parameters:
pCurveType  Interpolator curve type to create.

EditBegin ( int  pKeyCount = -1  ) 

Setup function to begin adding keys.

Parameters:
pKeyCount  Key to begin adding at(default is -1).

EditClear (  ) 

Empty FCurve of all keys.

EditEnd ( int  pKeyCount = -1  ) 

End key adding sequence.

Parameters:
pKeyCount  Key to finish adding at (default is -1).

float Evaluate ( FBTime  pTime  ) 

Evaluate FCurve at pTime.

Parameters:
pTime  Time at which FCurve is to be evaluated.
Returns:
Value of FCurve at pTime.

int KeyAdd ( FBTime  pTime,
float  pValue  
)

Add a key at the specified time.

Parameters:
pTime  Time at which to insert the key.
pValue  Value of the key.
Returns:
The position of the new key in the list of FCurve keys.
Warning:
Since there are no parameter to indicate the interpolation and tangent mode, the neighbor keys may be affected by the newly inserted key.

KeyInsert ( FBTime  pTime,
FBInterpolation  pInterpolation = kFBInterpolationCubic,
FBTangentMode  pTangentMode = kFBTangentModeAuto  
)

Insert a key without affecting the curve shape.

Parameters:
pTime  Time at which the key is to be inserted.
pInterpolation  Interpolation type of the inserted key.
pTangentMode  Tangent calculation method of the inserted key.

Member Data Documentation

FBListFCurveKey Keys

List: Keys.


Generated on Tue Feb 9 19:34:19 2010 for Python Reference Guide by  doxygen 1.5.3