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