FBObjectPose Class Reference

#include <mobu-python-api.h>

Class Description

FBObjectPose class.

This class exposes the object used to store the pose of objects.

+ Inheritance diagram for FBObjectPose:

Public Member Functions

 __reduce__ ()
 
 __init__ (object arg1, str arg2)
 
 AddStanceOffsetAllObjects (FBObjectPose arg1, FBObjectPose arg2, FBPoseTransformType arg3)
 Add the StanceOffset to all the objects in the pose. More...
 
 AddStanceOffset (FBObjectPose arg1, str arg2, FBObjectPose arg3, FBPoseTransformType arg4)
 Add the StanceOffset to an object in the pose. More...
 
 ClearPose (FBObjectPose arg1)
 Clear all the data of the pose. More...
 
 CopyFrom (FBObjectPose arg1, FBObjectPose arg2)
 Copy everything from a given object. More...
 
 CopyObjectPose (FBObjectPose arg1, str arg2, FBComponent arg3)
 Copy the pose of all the properties of an object. More...
 
 CopyPropertyPose (FBObjectPose arg1, str arg2, FBProperty arg3)
 Copy the pose of a property of an object. More...
 
 CopyPoseDataFrom (FBObjectPose arg1, FBObjectPose arg2)
 Copy all the pose data from a given pose. More...
 
 CopyPoseAllObjectsTransformFrom (FBObjectPose arg1, FBObjectPose arg2, FBPoseTransformType arg3)
 Copy all the transforms from a given pose. More...
 
 CopyPoseTransformFrom (FBObjectPose arg1, FBObjectPose arg2, str arg3, FBPoseTransformType arg4)
 Copy the transforms of an object from a given pose. More...
 
 CopyTransform (FBObjectPose arg1, str arg2, FBComponent arg3, FBObjectPoseOptions arg4)
 Copy the transform of an object. More...
 
 GetPropertyValue (FBObjectPose arg1, list arg2, object arg3, str arg4, str arg5)
 Get the value of a property stored in the pose. More...
 
bool GetTransform (FBObjectPose arg1, object arg2, FBMatrix arg3, FBMatrix arg4, str arg5, FBPoseTransformType arg6)
 Get the transform of an object in the pose. More...
 
bool IsPropertyPoseable (FBObjectPose arg1, FBProperty arg2)
 Is the property poseable? More...
 
bool IsPropertyStored (FBObjectPose arg1, str arg2, str arg3)
 Is the property stored in the pose? More...
 
bool IsTransformStored (FBObjectPose arg1, str arg2, FBPoseTransformType arg3)
 Is the transform of this object stored in the specified TransformType? More...
 
 MirrorPoseAllObjects (FBObjectPose arg1, FBObjectPoseMirrorOptions arg2)
 Mirror the transform of all objects in the pose. More...
 
 MirrorPose (FBObjectPose arg1, str arg2, FBObjectPoseMirrorOptions arg3)
 Mirror the transform of an object in the pose. More...
 
 MultTransformAllObjects (FBObjectPose arg1, FBMatrix arg2, FBModelTransformationType arg3, FBPoseTransformType arg4)
 Multiply the transform of all objects in the pose. More...
 
 MultTransform (FBObjectPose arg1, str arg2, FBMatrix arg3, FBModelTransformationType arg4, FBPoseTransformType arg5)
 Multiply the transform of an objects in the pose. More...
 
 PasteObjectPose (FBObjectPose arg1, str arg2, FBComponent arg3)
 Paste the pose of all the properties of an object. More...
 
 PastePropertyPose (FBObjectPose arg1, str arg2, FBProperty arg3)
 Paste the pose of a property of an object. More...
 
 PasteTransform (FBObjectPose arg1, str arg2, FBComponent arg3, FBObjectPoseOptions arg4)
 Paste the transform of an object. More...
 
 RemoveStanceOffsetAllObjects (FBObjectPose arg1, FBObjectPose arg2, FBPoseTransformType arg3)
 Remove the StanceOffset from all the objects in the pose. More...
 
 RemoveStanceOffset (FBObjectPose arg1, str arg2, FBObjectPose arg3, FBPoseTransformType arg4)
 Remove the StanceOffset from an object in the pose. More...
 
 SetPropertyValue (FBObjectPose arg1, str arg2, str arg3, object arg4, object arg5)
 Set the value of a property in the pose. More...
 
 SetTransform (FBObjectPose arg1, object arg2, FBMatrix arg3, FBMatrix arg4, str arg5, FBPoseTransformType arg6)
 Set the transform of an object in the pose. More...
 
- Public Member Functions inherited from FBPose
 __reduce__ ()
 
 __init__ (object arg1, str arg2)
 Constructor. More...
 
int AddNode (FBPose arg1, FBModel arg2, FBMatrix arg3, object arg4)
 Add a new pose node. More...
 
int Find (FBPose arg1, str arg2)
 Look in this pose if the given node is present. More...
 
int GetNodeCount (FBPose arg1)
 Returns the number of pose nodes stored. More...
 
FBMatrix GetNodeMatrix (FBPose arg1, object arg2)
 Get the pose node matrix. More...
 
str GetNodeName (FBPose arg1, object arg2)
 Get the pose node at specified index. More...
 
object GetNodeObject (FBPose arg1, object arg2)
 Get the pose node object. More...
 
bool IsNodeLocalMatrix (FBPose arg1, object arg2)
 Get the type of the Matrix for a given node. More...
 
 RemoveNode (FBPose arg1, object arg2)
 Remove the pose node at specified index. More...
 
 SetIsNodeLocalMatrix (FBPose arg1, object arg2, object arg3)
 Set the type of the Matrix for a given node. More...
 
 SetNodeMatrix (FBPose arg1, object arg2, FBMatrix arg3)
 Set the pose node matrix. More...
 
 SetNodeObject (FBPose arg1, object arg2, FBModel arg3)
 Set the pose node object. More...
 
 CreatePoseThumbnail (FBPose arg1)
 Create an image thumbnail for the current pose. More...
 
- Public Member Functions inherited from FBComponent
 __reduce__ ()
 
FBPropertyList PropertyGetModifiedList (FBComponent arg1, FBPlugModificationFlag arg2)
 Get list of properties which have been modified since last loading. More...
 
str ClassName (FBComponent arg1)
 Get the class name. More...
 
 DisableObjectFlags (FBComponent arg1, FBObjectFlag arg2)
 Disable a specific Object Flags. More...
 
 EnableObjectFlags (FBComponent arg1, FBObjectFlag arg2)
 Enable a specific Object Flags. More...
 
bool FBCreate (FBComponent arg1)
 Open Reality Creation function. More...
 
 FBDelete (FBComponent arg1)
 Open Reality deletion function. More...
 
 FBDestroy (FBComponent arg1)
 Open Reality destruction function. More...
 
FBObjectFlag GetObjectFlags (FBComponent arg1)
 Get all Object Flags (concatenated). More...
 
bool GetObjectStatus (FBComponent arg1, FBObjectStatus arg2)
 Check to see if an object status is enabled. More...
 
bool HasObjectFlags (FBComponent arg1, FBObjectFlag arg2)
 Check whether a specific object flag is enabled. More...
 
bool Is (FBComponent arg1, object arg2)
 Returns true if object is of type TypeId. More...
 
bool ProcessNamespaceHierarchy (FBComponent arg1, FBNamespaceAction arg2, str arg3, str arg4, object arg5)
 ProcessNamespaceHierarchy. More...
 
bool ProcessObjectNamespace (FBComponent arg1, FBNamespaceAction arg2, str arg3, str arg4, object arg5)
 ProcessObjectNamespace. More...
 
int PropertyAdd (FBComponent arg1, FBProperty arg2)
 Add a property to the component's property manager. More...
 
bool PropertyAddReferenceProperty (FBComponent arg1, FBProperty arg2)
 Add a reference property to the component's property manager. More...
 
object PropertyCreate (FBComponent arg1, str arg2, FBPropertyType arg3, str arg4, object arg5, object arg6, FBProperty arg7)
 Create user or dynamic property. More...
 
 PropertyRemove (FBComponent arg1, FBProperty arg2)
 Remove a Property from the component's Property manager. More...
 
 SetObjectFlags (FBComponent arg1, FBObjectFlag arg2)
 SetObjectFlags. More...
 
 SetObjectStatus (FBComponent arg1, FBObjectStatus arg2, object arg3)
 Enable/Disable a specific Object Status. More...
 
 HardSelect (FBComponent arg1)
 HardSelect. More...
 
object GetOwnerFileReference (FBComponent arg1)
 Get the owner FileReference object. More...
 
 __init__ (...)
 Constructor. More...
 
- Public Member Functions inherited from FBPlug
 __reduce__ ()
 
bool BeginChange (FBPlug arg1)
 Begins a change on multiple plugs. More...
 
str ClassName (FBPlug arg1)
 internal System vars. More...
 
bool ConnectDst (FBPlug arg1, FBPlug arg2, FBConnectionType arg3)
 Add a destination connection. More...
 
bool ConnectDstAt (FBPlug arg1, object arg2, FBPlug arg3, FBConnectionType arg4)
 Add a destination connection. More...
 
bool ConnectSrc (FBPlug arg1, FBPlug arg2, FBConnectionType arg3)
 Add a source connection. More...
 
bool ConnectSrcAt (FBPlug arg1, object arg2, FBPlug arg3, FBConnectionType arg4)
 Add a source connection. More...
 
 DisconnectAllDst (FBPlug arg1)
 Remove all destination connections. More...
 
 DisconnectAllSrc (FBPlug arg1)
 Remove all source connections. More...
 
bool DisconnectDst (FBPlug arg1, FBPlug arg2)
 Remove a destination connection. More...
 
bool DisconnectDstAt (FBPlug arg1, object arg2)
 Remove a destination connection at a specified index. More...
 
bool DisconnectSrc (FBPlug arg1, FBPlug arg2)
 Remove a source connection. More...
 
bool DisconnectSrcAt (FBPlug arg1, object arg2)
 Remove a source connection at a specified index. More...
 
 EndChange (FBPlug arg1)
 Ends a change on multiple plugs. More...
 
object GetDst (FBPlug arg1, object arg2)
 Get a destination connection's plug at specified index. More...
 
int GetDstCount (FBPlug arg1)
 Get destination connection count. More...
 
FBConnectionType GetDstType (FBPlug arg1, object arg2)
 Get a destination connection's type at specified index. More...
 
object GetOwned (FBPlug arg1, object arg2)
 Get the owned plug at specified index. More...
 
int GetOwnedCount (FBPlug arg1)
 Get the owned plug count. More...
 
object GetOwner (FBPlug arg1)
 Get the owner of this plug. More...
 
object GetSrc (FBPlug arg1, object arg2)
 Get a source connection's plug at specified index. More...
 
int GetSrcCount (FBPlug arg1)
 Get source connection count. More...
 
FBConnectionType GetSrcType (FBPlug arg1, object arg2)
 Get a source connection's type at specified index. More...
 
bool Is (FBPlug arg1, object arg2)
 Is( int pTypeId ) More...
 
bool IsSDKComponent (FBPlug arg1)
 Return whether or not item is an SDK component. More...
 
 MoveSrcAt (...)
 
bool ReplaceDstAt (FBPlug arg1, object arg2, FBPlug arg3)
 Replace a destination connection at a specified index. More...
 
bool ReplaceSrcAt (FBPlug arg1, object arg2, FBPlug arg3)
 Replace a source connection at a specified index. More...
 
bool SwapSrc (FBPlug arg1, object arg2, object arg3)
 Swap source connection at index A with source connection at index B. More...
 
 SetSelfModified (FBPlug arg1, FBPlugModificationFlag arg2, object arg3)
 Set the plug's self modification flag. More...
 
bool GetSelfModified (FBPlug arg1, FBPlugModificationFlag arg2)
 Tell if the plug's self has changed. More...
 
 SetContentModified (FBPlug arg1, FBPlugModificationFlag arg2, object arg3)
 Set the plug's owned property/object's modification flag. More...
 
bool GetContentModified (FBPlug arg1, FBPlugModificationFlag arg2)
 Tell if the plug's content has changed. More...
 
int GetPlugConnectionModifiedList (FBPlug arg1, FBPlugList arg2, FBPlugModificationFlag arg3, object arg4)
 Get plug's modified src/dst property/object connection added/removed List. More...
 
bool RevertModification (FBPlug arg1, FBPlugModificationFlag arg2)
 Revert the plug's modification to original status. More...
 
 __init__ (...)
 
method staticmethod (function)
 
- Public Member Functions inherited from FBPythonWrapper
 __reduce__ ()
 
 __init__ (...)
 

Additional Inherited Members

- Public Attributes inherited from FBPose
FBPropertyPoseType Type
 Read Only Property: Type of the pose (bind pose or rest pose) More...
 
- Public Attributes inherited from FBComponent
object OwnerNamespace
 
ORSDK2018::FBPropertyListComponent Components
 List: List of components. More...
 
ORSDK2018::FBPropertyString Name
 Read Write Property: Unique name of object. More...
 
ORSDK2018::FBPropertyString LongName
 Read Write Property: Name and namespace for object. More...
 
object FullName
 
ORSDK2018::FBPropertyListComponent Parents
 List: Parents. More...
 
ORSDK2018::FBPropertyManager PropertyList
 Read Only Property: Manages all of the properties for the component. More...
 
FBPropertyBool Selected
 Read Write Property: Selected property. More...
 
- Public Attributes inherited from FBPythonWrapper
object OnUnbind
 

Member Function Documentation

__init__ ( object  arg1,
str  arg2 
)

Python Docstring:

__init__( (object)arg1, (str)arg2) -> None 

C++ Constructors:
The reference documentation for the following C++ symbols may contain additional relevant information.

__reduce__ ( )
AddStanceOffset ( FBObjectPose  arg1,
str  arg2,
FBObjectPose  arg3,
FBPoseTransformType  arg4 
)

Add the StanceOffset to an object in the pose.

Python Docstring:

AddStanceOffset( (FBObjectPose)arg1, (str)arg2, (FBObjectPose)arg3 [, (FBPoseTransformType)arg4]) -> None 

C++ Signature:

void AddStanceOffset(const char * pObjectName, ORSDK2018::FBObjectPose & pStancePose, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
Working with poses with their StanceOffset removed is usefull for retargetting.
If pPoseTransformType is set to kFBPoseTransformInvalid, offsets will be added in all TransformTypes.
Parameters
pObjectNameName of the object.
pStancePosePose representing the stance of all objects.
pPoseTransformTypeTransform type in which to add the offset (Local, Global or LocalRef).
AddStanceOffsetAllObjects ( FBObjectPose  arg1,
FBObjectPose  arg2,
FBPoseTransformType  arg3 
)

Add the StanceOffset to all the objects in the pose.

Python Docstring:

AddStanceOffsetAllObjects( (FBObjectPose)arg1, (FBObjectPose)arg2 [, (FBPoseTransformType)arg3]) -> None 

C++ Signature:

void AddStanceOffsetAllObjects(ORSDK2018::FBObjectPose & pStancePose, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
Working with poses with their StanceOffset removed is usefull for retargetting.
If pPoseTransformType is set to kFBPoseTransformInvalid, offsets will be added in all TransformTypes.
Parameters
pStancePosePose representing the stance of all objects.
pPoseTransformTypeTransform type in which to add the offset (Local, Global or LocalRef).
ClearPose ( FBObjectPose  arg1)

Clear all the data of the pose.

Python Docstring:

ClearPose( (FBObjectPose)arg1) -> None 

C++ Signature:

void ClearPose() 
CopyFrom ( FBObjectPose  arg1,
FBObjectPose  arg2 
)

Copy everything from a given object.

Python Docstring:

CopyFrom( (FBObjectPose)arg1, (FBObjectPose)arg2) -> None 

C++ Signature:

void CopyFrom(ORSDK2018::FBObjectPose & pFromPose) 
Remarks
Will copy everything, including the object name, properties, data etc. Objects will be identical.
Parameters
pFromPosePose from which to copy.
CopyObjectPose ( FBObjectPose  arg1,
str  arg2,
FBComponent  arg3 
)

Copy the pose of all the properties of an object.

Python Docstring:

CopyObjectPose( (FBObjectPose)arg1, (str)arg2, (FBComponent)arg3) -> None 

C++ Signature:

void CopyObjectPose(const char * pObjectName, ORSDK2018::FBComponent & pObject) 
Remarks
You can specify a pObjectName different from the name of pObject.
Parameters
pObjectNameName of the object to store in the pose.
pObjectObject from which we'll read all the property values to store in the pose.
CopyPoseAllObjectsTransformFrom ( FBObjectPose  arg1,
FBObjectPose  arg2,
FBPoseTransformType  arg3 
)

Copy all the transforms from a given pose.

Python Docstring:

CopyPoseAllObjectsTransformFrom( (FBObjectPose)arg1, (FBObjectPose)arg2 [, (FBPoseTransformType)arg3]) -> None 

C++ Signature:

void CopyPoseAllObjectsTransformFrom(ORSDK2018::FBObjectPose & pFromPose, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
If pPoseTransformType is set to kFBPoseTransformInvalid, copy all TransformTypes.
Parameters
pFromPosePose from which to copy the data.
pPoseTransformTypeTransform type from which to copy the transform (Local, Global or LocalRef).
CopyPoseDataFrom ( FBObjectPose  arg1,
FBObjectPose  arg2 
)

Copy all the pose data from a given pose.

Python Docstring:

CopyPoseDataFrom( (FBObjectPose)arg1, (FBObjectPose)arg2) -> None 

C++ Signature:

void CopyPoseDataFrom(ORSDK2018::FBObjectPose & pFromPose) 
Remarks
Will copy all the data of the pose including the transforms.
Parameters
pFromPosePose from which to copy the data.
CopyPoseTransformFrom ( FBObjectPose  arg1,
FBObjectPose  arg2,
str  arg3,
FBPoseTransformType  arg4 
)

Copy the transforms of an object from a given pose.

Python Docstring:

CopyPoseTransformFrom( (FBObjectPose)arg1, (FBObjectPose)arg2, (str)arg3 [, (FBPoseTransformType)arg4]) -> None 

C++ Signature:

void CopyPoseTransformFrom(ORSDK2018::FBObjectPose & pFromPose, const char * pObjectName, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
If pPoseTransformType is set to kFBPoseTransformInvalid, copy all TransformTypes.
Parameters
pFromPosePose from which to copy the data.
pObjectNameName of object to copy the transform from.
pPoseTransformTypeTransform type from which to copy the transform (Local, Global or LocalRef).
CopyPropertyPose ( FBObjectPose  arg1,
str  arg2,
FBProperty  arg3 
)

Copy the pose of a property of an object.

Python Docstring:

CopyPropertyPose( (FBObjectPose)arg1, (str)arg2, (FBProperty)arg3) -> None 

C++ Signature:

void CopyPropertyPose(const char * pObjectName, ORSDK2018::FBProperty & pProperty) 
Remarks
You can specify a pObjectName different from the name of pObject.
Parameters
pObjectNameName of the object to store in the pose.
pPropertyProperty from which we'll read the value to store in the pose.
CopyTransform ( FBObjectPose  arg1,
str  arg2,
FBComponent  arg3,
FBObjectPoseOptions  arg4 
)

Copy the transform of an object.

Python Docstring:

CopyTransform( (FBObjectPose)arg1, (str)arg2, (FBComponent)arg3, (FBObjectPoseOptions)arg4) -> None 

C++ Signature:

void CopyTransform(const char * pObjectName, ORSDK2018::FBComponent & pObject, ORSDK2018::FBObjectPoseOptions & pObjectPoseOptions) 
Remarks
This function will always copy all the TransformAttributes (T,R,S) in all TransformType (Local, Global, LocalRef).
Parameters
pObjectNameName of the object to store in the pose.
pObjectObject from which we'll evaluate the transform values to store in the pose.
pObjectPoseOptionsPoseOptions used to specify the transform of the reference object (Default: Identity).
GetPropertyValue ( FBObjectPose  arg1,
list  arg2,
object  arg3,
str  arg4,
str  arg5 
)

Get the value of a property stored in the pose.

Python Docstring:

GetPropertyValue( (FBObjectPose)arg1, (list)arg2, (object)arg3, (str)arg4, (str)arg5) -> None 

C++ Signature:

void GetPropertyValue(double * pValue, int pSize, const char * pObjectName, const char * pPropertyName) 
Parameters
pValueValue to get.
pSizeNumber of elements in pValue.
pObjectNameName of the object to get the value.
pPropertyNameName of the property to get the value.
bool GetTransform ( FBObjectPose  arg1,
object  arg2,
FBMatrix  arg3,
FBMatrix  arg4,
str  arg5,
FBPoseTransformType  arg6 
)

Get the transform of an object in the pose.

Python Docstring:

GetTransform( (FBObjectPose)arg1, (object)arg2, (FBMatrix)arg3, (FBMatrix)arg4, (str)arg5, (FBPoseTransformType)arg6) -> bool 

C++ Signature:

bool GetTransform(FBTVector & pT, ORSDK2018::FBMatrix & pRM, ORSDK2018::FBMatrix & pSM, const char * pObjectName, FBPoseTransformType pPoseTransformType) 
Parameters
pTTranslation to get.
pRMRotation to get.
pSMScaling to get.
pObjectNameName of the object to get the transform.
pPoseTransformTypeTransform type in which to set the transform (Local, Global or LocalRef).
Returns
True if the transform was found in the pose.
bool IsPropertyPoseable ( FBObjectPose  arg1,
FBProperty  arg2 
)

Is the property poseable?

Python Docstring:

IsPropertyPoseable( (FBObjectPose)arg1, (FBProperty)arg2) -> bool 

C++ Signature:

bool IsPropertyPoseable(ORSDK2018::FBProperty & pProperty) 
Returns
True if the value of this property can be stored in the pose.
bool IsPropertyStored ( FBObjectPose  arg1,
str  arg2,
str  arg3 
)

Is the property stored in the pose?

Python Docstring:

IsPropertyStored( (FBObjectPose)arg1, (str)arg2, (str)arg3) -> bool 

C++ Signature:

bool IsPropertyStored(const char * pObjectName, const char * pPropertyName) 
Parameters
pObjectNameName of the object.
pPropertyNameName of the property.
Returns
True if the property is stored in the pose.
bool IsTransformStored ( FBObjectPose  arg1,
str  arg2,
FBPoseTransformType  arg3 
)

Is the transform of this object stored in the specified TransformType?

Python Docstring:

IsTransformStored( (FBObjectPose)arg1, (str)arg2 [, (FBPoseTransformType)arg3]) -> bool 

C++ Signature:

bool IsTransformStored(const char * pObjectName, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
If pPoseTransformType is set to kFBPoseTransformInvalid, will check in all TransformTypes.
Parameters
pObjectNameName of the object.
pPoseTransformTypeTransform type in which to check.
Returns
True if the transform of this object is stored in the specified TransformType (Local, Global and LocalRef).
MirrorPose ( FBObjectPose  arg1,
str  arg2,
FBObjectPoseMirrorOptions  arg3 
)

Mirror the transform of an object in the pose.

Python Docstring:

MirrorPose( (FBObjectPose)arg1, (str)arg2, (FBObjectPoseMirrorOptions)arg3) -> None 

C++ Signature:

void MirrorPose(const char * pObjectName, ORSDK2018::FBObjectPoseMirrorOptions & pObjectPoseMirrorOptions) 
Parameters
pObjectNameName of the object to mirror.
pObjectPoseMirrorOptionsMirrorOptions used to specify the mirror plane.
MirrorPoseAllObjects ( FBObjectPose  arg1,
FBObjectPoseMirrorOptions  arg2 
)

Mirror the transform of all objects in the pose.

Python Docstring:

MirrorPoseAllObjects( (FBObjectPose)arg1, (FBObjectPoseMirrorOptions)arg2) -> None 

C++ Signature:

void MirrorPoseAllObjects(ORSDK2018::FBObjectPoseMirrorOptions & pObjectPoseMirrorOptions) 
Parameters
pObjectPoseMirrorOptionsMirrorOptions used to specify the mirror plane.
MultTransform ( FBObjectPose  arg1,
str  arg2,
FBMatrix  arg3,
FBModelTransformationType  arg4,
FBPoseTransformType  arg5 
)

Multiply the transform of an objects in the pose.

Python Docstring:

MultTransform( (FBObjectPose)arg1, (str)arg2, (FBMatrix)arg3, (FBModelTransformationType)arg4, (FBPoseTransformType)arg5) -> None 

C++ Signature:

void MultTransform(const char * pObjectName, ORSDK2018::FBMatrix & pGX, FBModelTransformationType pTransformAttribute, FBPoseTransformType pPoseTransformType) 
Parameters
pObjectNameName of the object.
pGXTransformation matrix to apply.
pTransformAttributeTransform attribute to affect. Supported: T,R,S and Transformation.
pPoseTransformTypeTransform type in which to mult the transform (Local, Global or LocalRef).
MultTransformAllObjects ( FBObjectPose  arg1,
FBMatrix  arg2,
FBModelTransformationType  arg3,
FBPoseTransformType  arg4 
)

Multiply the transform of all objects in the pose.

Python Docstring:

MultTransformAllObjects( (FBObjectPose)arg1, (FBMatrix)arg2, (FBModelTransformationType)arg3, (FBPoseTransformType)arg4) -> None 

C++ Signature:

void MultTransformAllObjects(ORSDK2018::FBMatrix & pGX, FBModelTransformationType pTransformAttribute, FBPoseTransformType pPoseTransformType) 
Parameters
pGXTransformation matrix to apply.
pTransformAttributeTransform attribute to affect. Supported: T,R,S and Transformation.
pPoseTransformTypeTransform type in which to mult the transform (Local, Global or LocalRef).
PasteObjectPose ( FBObjectPose  arg1,
str  arg2,
FBComponent  arg3 
)

Paste the pose of all the properties of an object.

Python Docstring:

PasteObjectPose( (FBObjectPose)arg1, (str)arg2, (FBComponent)arg3) -> None 

C++ Signature:

void PasteObjectPose(const char * pObjectName, ORSDK2018::FBComponent & pObject) 
Remarks
You can specify a pObjectName different from the name of pObject.
Properties that were not stored in the pose will not be affected.
Parameters
pObjectNameName of the object stored in the pose.
pObjectObject which will receive the values stored in the pose.
PastePropertyPose ( FBObjectPose  arg1,
str  arg2,
FBProperty  arg3 
)

Paste the pose of a property of an object.

Python Docstring:

PastePropertyPose( (FBObjectPose)arg1, (str)arg2, (FBProperty)arg3) -> None 

C++ Signature:

void PastePropertyPose(const char * pObjectName, ORSDK2018::FBProperty & pProperty) 
Remarks
You can specify a pObjectName different from the name of pObject.
The property will not be affected if it was not stored in the pose.
Parameters
pObjectNameName of the object stored in the pose.
pPropertyProperty which will receive the value stored in the pose.
PasteTransform ( FBObjectPose  arg1,
str  arg2,
FBComponent  arg3,
FBObjectPoseOptions  arg4 
)

Paste the transform of an object.

Python Docstring:

PasteTransform( (FBObjectPose)arg1, (str)arg2, (FBComponent)arg3, (FBObjectPoseOptions)arg4) -> None 

C++ Signature:

void PasteTransform(const char * pObjectName, ORSDK2018::FBComponent & pObject, ORSDK2018::FBObjectPoseOptions & pObjectPoseOptions, ORSDK2018::FBEvaluateInfo * pEvaluateInfo = ((void *) 0)) 
Remarks
Use the pObjectPoseOptions to specify which TransformType to use when pasting.
Parameters
pObjectNameName of the object stored in the pose.
pObjectObject which will receive the transform values stored in the pose.
pObjectPoseOptionsPoseOptions used to specify the transform of the reference object, the TransformType and TransformAttributes to paste.
pEvaluateInfoInformation concerning the evaluation of the animation (time, etc.)
RemoveStanceOffset ( FBObjectPose  arg1,
str  arg2,
FBObjectPose  arg3,
FBPoseTransformType  arg4 
)

Remove the StanceOffset from an object in the pose.

Python Docstring:

RemoveStanceOffset( (FBObjectPose)arg1, (str)arg2, (FBObjectPose)arg3 [, (FBPoseTransformType)arg4]) -> None 

C++ Signature:

void RemoveStanceOffset(const char * pObjectName, ORSDK2018::FBObjectPose & pStancePose, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
Working with poses with their StanceOffset removed is usefull for retargetting.
If pPoseTransformType is set to kFBPoseTransformInvalid, offsets will be removed in all TransformTypes.
Parameters
pObjectNameName of the object.
pStancePosePose representing the stance of all objects.
pPoseTransformTypeTransform type in which to remove the offset (Local, Global or LocalRef).
RemoveStanceOffsetAllObjects ( FBObjectPose  arg1,
FBObjectPose  arg2,
FBPoseTransformType  arg3 
)

Remove the StanceOffset from all the objects in the pose.

Python Docstring:

RemoveStanceOffsetAllObjects( (FBObjectPose)arg1, (FBObjectPose)arg2 [, (FBPoseTransformType)arg3]) -> None 

C++ Signature:

void RemoveStanceOffsetAllObjects(ORSDK2018::FBObjectPose & pStancePose, FBPoseTransformType pPoseTransformType = kFBPoseTransformInvalid) 
Remarks
Working with poses with their StanceOffset removed is usefull for retargetting.
If pPoseTransformType is set to kFBPoseTransformInvalid, offsets will be removed in all TransformTypes.
Parameters
pStancePosePose representing the stance of all objects.
pPoseTransformTypeTransform type in which to remove the offset (Local, Global or LocalRef).
SetPropertyValue ( FBObjectPose  arg1,
str  arg2,
str  arg3,
object  arg4,
object  arg5 
)

Set the value of a property in the pose.

Python Docstring:

SetPropertyValue( (FBObjectPose)arg1, (str)arg2, (str)arg3, (object)arg4, (object)arg5) -> None 

C++ Signature:

void SetPropertyValue(const char * pObjectName, const char * pPropertyName, double * pValue, int pSize) 
Parameters
pValueValue to set.
pSizeNumber of elements in pValue.
pObjectNameName of the object to set the value.
pPropertyNameName of the property to set the value.
SetTransform ( FBObjectPose  arg1,
object  arg2,
FBMatrix  arg3,
FBMatrix  arg4,
str  arg5,
FBPoseTransformType  arg6 
)

Set the transform of an object in the pose.

Python Docstring:

SetTransform( (FBObjectPose)arg1, (object)arg2, (FBMatrix)arg3, (FBMatrix)arg4, (str)arg5, (FBPoseTransformType)arg6) -> None 

C++ Signature:

void SetTransform(FBTVector & pT, ORSDK2018::FBMatrix & pRM, ORSDK2018::FBMatrix & pSM, const char * pObjectName, FBPoseTransformType pPoseTransformType) 
Parameters
pTTranslation to set.
pRMRotation to set.
pSMScaling to set.
pObjectNameName of the object to set the transform.
pPoseTransformTypeTransform type in which to set the transform (Local, Global or LocalRef).