This class provides the structure to build a correspondence between 2 geometries.
This correspondence is done at the vertex level. Which means that for each vertex in the source geometry, you can have from 0 to N corresponding vertices in the destination geometry. Each corresponding vertex is weighted.
For example, if the source geometry is a NURB and the destination geometry is a mesh, the correspondence object will express the correspondence between the NURB's control vertices and the mesh's vertices.
If the mesh corresponds to a tesselation of the NURB, the correspondence object can be used to transfer any deformation that affect the NURB's control vertices to the mesh's vertices.
See FbxWeightedMapping for more details.
Definition at line 40 of file fbxgeometryweightedmap.h.
#include <fbxgeometryweightedmap.h>

Public Member Functions | |
| void | SetValues (const FbxWeightedMapping *pWeightedMappingTable) |
| Set correspondence values. | |
| FbxWeightedMapping * | GetValues () const |
| Return correspondence values. | |
| FbxGeometry * | GetSourceGeometry () |
| Return source geometry. | |
| FbxGeometry * | GetDestinationGeometry () |
| Return destination geometry. | |
| virtual FbxObject & | Copy (const FbxObject &pObject) |
| Copy an object content into this object. | |
Protected Member Functions | |
| virtual void | Construct (const FbxGeometryWeightedMap *pFrom) |
| virtual void | Destruct (bool pRecursive) |
| Optional destructor override, automatically called by default destructor. | |
Protected Attributes | |
| FbxWeightedMapping * | mWeightedMapping |
| void SetValues | ( | const FbxWeightedMapping * | pWeightedMappingTable | ) |
Set correspondence values.
| pWeightedMappingTable | Pointer to the table containing values |
| FbxWeightedMapping* GetValues | ( | ) | const |
Return correspondence values.
| FbxGeometry* GetSourceGeometry | ( | ) |
Return source geometry.
NULL if there is no connected source geometry | FbxGeometry* GetDestinationGeometry | ( | ) |
Return destination geometry.
NULL if there is no connected destination geometry Copy an object content into this object.
| pObject | The source object to copy data from. |
Reimplemented from FbxObject.
| virtual void Construct | ( | const FbxGeometryWeightedMap * | pFrom | ) | [protected, virtual] |
| virtual void Destruct | ( | bool | pRecursive | ) | [protected, virtual] |
Optional destructor override, automatically called by default destructor.
| pRecursive | If true, children objects should be destroyed as well. |
Reimplemented from FbxObject.
FbxWeightedMapping* mWeightedMapping [protected] |
Definition at line 80 of file fbxgeometryweightedmap.h.