FBCharacterPoseOptions Class Reference

#include <fbcharacterpose.h>
FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions FBCharacterPoseOptions

List of all members.


Detailed Description

FBCharacterPoseOptions class.

This class exposes the object used to store the options for operations on object poses. Before using a FBCharacterPoseOptions, you need to specify the various members of the object. Here are the default values of a FBCharacterPoseOptions object: mCharacterPoseKeyingMode = kFBCharacterPoseKeyingModeFullBody mModelToMatch = NULL mMirrorPlaneType = kFBMirrorPlaneTypeAuto mMirrorPlaneEquation = 1.0, 0.0, 0.0, 0.0 mMirrorPlaneTiltAngle = 90.0 mMirrorPlanePanAngle = 0.0 Flag = kFBCharacterPoseNoFlag You need to change at least the Flag value by using SetFlag() to set how the pose will be paste; see the FBCharacterPoseFlag enum for the various options.

Definition at line 117 of file fbcharacterpose.h.


Public Member Functions

  FBCharacterPoseOptions ()
  Constructor.
void  SetFlag (FBCharacterPoseFlag pFlag, bool pValue)
  Set a flag value.
bool  GetFlag (FBCharacterPoseFlag pFlag)
  Get a flag value.
void  ClearFlag ()
  Clear all flags.

Public Attributes

FBModel mModelToMatch
  Model to match.
FBCharacterPoseKeyingMode  mCharacterPoseKeyingMode
  CharacterPoseKeyingMode (FullBody or BodyPart).
FBMirrorPlaneType  mMirrorPlaneType
  Mirror plane type.
FBVector4< double >  mMirrorPlaneEquation
  Mirror plane equation (used when mMirrorPlaneType = kFBMirrorPlaneTypeEquation).
double  mMirrorPlaneTiltAngle
  Mirror plane tilt angle in degrees (used when mMirrorPlaneType = kFBMirrorPlaneTypeUser).
double  mMirrorPlanePanAngle
  Mirror plane pan angle in degrees (used when mMirrorPlaneType = kFBMirrorPlaneTypeUser).

Constructor & Destructor Documentation

FBCharacterPoseOptions (  ) 

Constructor.


Member Function Documentation

void SetFlag ( FBCharacterPoseFlag  pFlag,
bool  pValue  
)

Set a flag value.

Parameters:
pFlag  Flag to set.
pValue  Value to set.

bool GetFlag ( FBCharacterPoseFlag  pFlag  ) 

Get a flag value.

Parameters:
pFlag  Flag to get.
Returns:
Value of the flag.

void ClearFlag (  ) 

Clear all flags.


Member Data Documentation

FBModel* mModelToMatch

Model to match.

When pasting a pose and matching T/R, the pose is pasted so that the T/R of this model does not change.

Definition at line 124 of file fbcharacterpose.h.

FBCharacterPoseKeyingMode mCharacterPoseKeyingMode

CharacterPoseKeyingMode (FullBody or BodyPart).

Definition at line 127 of file fbcharacterpose.h.

FBMirrorPlaneType mMirrorPlaneType

Mirror plane type.

Definition at line 130 of file fbcharacterpose.h.

FBVector4<double> mMirrorPlaneEquation

Mirror plane equation (used when mMirrorPlaneType = kFBMirrorPlaneTypeEquation).

It is a vector defining four scalars (a,b,c,d) for the equation of a plane (ax + by + cz + d = 0). (a,b,c) represents the normal of the plane. (d) represents the offset from the origin in the direction of the normal. Example: (1,0,0,0) defines the plane YZ intersecting with the origin.

Definition at line 138 of file fbcharacterpose.h.

double mMirrorPlaneTiltAngle

Mirror plane tilt angle in degrees (used when mMirrorPlaneType = kFBMirrorPlaneTypeUser).

Definition at line 141 of file fbcharacterpose.h.

double mMirrorPlanePanAngle

Mirror plane pan angle in degrees (used when mMirrorPlaneType = kFBMirrorPlaneTypeUser).

Definition at line 144 of file fbcharacterpose.h.


Please send us your comments about this page.