KFbxWeightedMapping Class Reference
#include
<kfbxweightedmapping.h>
List of all members.
Detailed Description
FBX SDK weighted mapping class.
Definition at line 53 of file kfbxweightedmapping.h.
|  | 
| 
 Constructor and Destructor | 
|  | KFbxWeightedMapping
(int pSourceSize, int pDestinationSize) | 
|  | Constructor. 
 | 
|  | ~KFbxWeightedMapping
() | 
|  | Destructor. 
 | 
| 
 Public Member Functions | 
| void | Reset (int
pSourceSize, int pDestinationSize) | 
|  | Remove all weighted relations and give new
source and destination sets sizes. 
 | 
| void | Add (int
pSourceIndex, int pDestinationIndex, double pWeight) | 
|  | Add a weighted relation. 
 | 
| int | GetElementCount
(ESet pSet) | 
|  | Get the number of elements of a set. 
 | 
| int | GetRelationCount
(ESet pSet, int pElement) | 
|  | Get the number of relations an element of a
set is linked to. 
 | 
| KElement & | GetRelation
(ESet pSet, int pElement, int pIndex) | 
|  | Get one of the relations an element of a set
is linked to. 
 | 
| int | GetRelationIndex
(ESet pSet, int pElementInSet, int pElementInOtherSet) | 
|  | Given the index of an element in the other
set, get the index of one of the relations an element of a set is
linked to. 
 | 
| double | GetRelationSum
(ESet pSet, int pElement, bool pAbsoluteValue) | 
|  | Get the sum of the weights from the
relations an element of a set is linked to. 
 | 
| void | Normalize (ESet
pSet, bool pAbsoluteValue) | 
|  | Normalize the weights of the relations of
all the elements of a set. 
 | 
Constructor & Destructor Documentation
Constructor.
- Parameters:
- 
|  | pSourceSize | Source set size |  
|  | pDestinationSize | Destination set size |  
 
 
 
Member Function Documentation
| void Reset | ( | int | pSourceSize, | 
|  |  | int | pDestinationSize |  | 
|  | ) |  |  |  | 
 
Remove all weighted relations and give new source and
destination sets sizes.
- Parameters:
- 
|  | pSourceSize | New source set size |  
|  | pDestinationSize | New destination set size |  
 
 
 
| void Add | ( | int | pSourceIndex, | 
|  |  | int | pDestinationIndex, | 
|  |  | double | pWeight |  | 
|  | ) |  |  |  | 
 
Add a weighted relation.
- Parameters:
- 
|  | pSourceIndex |  |  
|  | pDestinationIndex |  |  
|  | pWeight |  |  
 
 
 
| int GetElementCount | ( | ESet | pSet | ) |  | 
 
Get the number of elements of a set.
- Parameters:
- 
 
 
| int GetRelationCount | ( | ESet | pSet, | 
|  |  | int | pElement |  | 
|  | ) |  |  |  | 
 
Get the number of relations an element of a set is linked
to.
- Parameters:
- 
 
 
| KElement& GetRelation | ( | ESet | pSet, | 
|  |  | int | pElement, | 
|  |  | int | pIndex |  | 
|  | ) |  |  |  | 
 
Get one of the relations an element of a set is linked to.
- Parameters:
- 
- Returns:
- KElement gives the index of an element in the other set and the
assigned weight.
 
 
| int GetRelationIndex | ( | ESet | pSet, | 
|  |  | int | pElementInSet, | 
|  |  | int | pElementInOtherSet |  | 
|  | ) |  |  |  | 
 
Given the index of an element in the other set, get the index of
one of the relations an element of a set is linked to.
Returns -1 if there is not relation between these elements.
- Parameters:
- 
|  | pSet |  |  
|  | pElementInSet |  |  
|  | pElementInOtherSet |  |  
 
- Returns:
- the index of one of the relations, -1 if there is not relation
between these elements.
 
 
| double GetRelationSum | ( | ESet | pSet, | 
|  |  | int | pElement, | 
|  |  | bool | pAbsoluteValue |  | 
|  | ) |  |  |  | 
 
Get the sum of the weights from the relations an element of a
set is linked to.
- Parameters:
- 
|  | pSet |  |  
|  | pElement |  |  
|  | pAbsoluteValue |  |  
 
- Returns:
- the sum of the weights from the relations.
 
 
| void Normalize | ( | ESet | pSet, | 
|  |  | bool | pAbsoluteValue |  | 
|  | ) |  |  |  | 
 
Normalize the weights of the relations of all the elements of a
set.
- Parameters:
- 
 
 
 
KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping KFbxWeightedMapping
KFbxWeightedMapping KFbxWeightedMapping