KFbxGeometryWeightedMap Class Reference

#include <kfbxgeometryweightedmap.h>
Inheritance diagram for KFbxGeometryWeightedMap:
Inheritance graph
[legend]

List of all members.


Detailed Description

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 KFbxWeightedMapping for more details.

Definition at line 68 of file kfbxgeometryweightedmap.h.


Error Management

enum   EError {
   eERROR,
   eERROR_COUNT
}
  Error identifiers. More...
KError GetError ()
  Retrieve error object.
EError  GetLastErrorID () const
  Get last error code.
const char *  GetLastErrorString () const
  Get last error string.

Public Member Functions

KFbxWeightedMapping SetValues (KFbxWeightedMapping *pWeightedMappingTable)
  Set correspondence values.
KFbxWeightedMapping GetValues () const
  Return correspondence values.
KFbxGeometry GetSourceGeometry ()
  Return source geometry.
KFbxGeometry GetDestinationGeometry ()
  Return destination geometry.

Member Enumeration Documentation

enum EError

Error identifiers.

  • eERROR
  • eERROR_COUNT
Enumerator:
eERROR 
eERROR_COUNT 

Definition at line 86 of file kfbxgeometryweightedmap.h.


Member Function Documentation

KError& GetError (  ) 

Retrieve error object.

Returns:
Reference to error object.

EError GetLastErrorID (  )  const

Get last error code.

Returns:
Last error code.

const char* GetLastErrorString (  )  const

Get last error string.

Returns:
Textual description of the last error.

KFbxWeightedMapping* SetValues ( KFbxWeightedMapping pWeightedMappingTable  ) 

Set correspondence values.

Parameters:
pWeightedMappingTable  Pointer to the table containing values
Returns:
Pointer to previous correspondence values table.

KFbxWeightedMapping* GetValues (  )  const

Return correspondence values.

Returns:
Pointer to the correspondence values table.

KFbxGeometry* GetSourceGeometry (  ) 

Return source geometry.

Returns:
Pointer to the source geometry, or NULL if there is no connected source geometry

KFbxGeometry* GetDestinationGeometry (  ) 

Return destination geometry.

Returns:
Pointer to the destination geometry, or NULL if there is no connected destination geometry
KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap
KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap KFbxGeometryWeightedMap