#include
<kfbxweightedmapping.h>
Definition at line 50 of file kfbxweightedmapping.h.
Constructor and Destructor |
|
KFbxWeightedMapping (int pSourceSize, int pDestinationSize) | |
Constructor. |
|
~KFbxWeightedMapping () | |
Destructor. |
|
Public Types |
|
enum | ESet { eSOURCE, eDESTINATION } |
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) const |
Get the number of elements of a set.
|
|
int | GetRelationCount (ESet pSet, int pElement) const |
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) const |
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) const |
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. |
|
Classes |
|
struct | KElement |
enum ESet |
Definition at line 55 of file kfbxweightedmapping.h.
KFbxWeightedMapping | ( | int | pSourceSize, | |
int | pDestinationSize | |||
) |
Constructor.
pSourceSize | Source set size | |
pDestinationSize | Destination set size |
~KFbxWeightedMapping | ( | ) |
Destructor.
Remove all weighted relations and give new source and destination sets sizes.
pSourceSize | New source set size | |
pDestinationSize | New destination set size |
Add a weighted relation.
pSourceIndex | ||
pDestinationIndex | ||
pWeight |
Get the number of relations an element of a set is linked to.
pSet | ||
pElement |
Get one of the relations an element of a set is linked to.
pSet | ||
pElement | ||
pIndex |
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.
pSet | ||
pElementInSet | ||
pElementInOtherSet |
Get the sum of the weights from the relations an element of a set is linked to.
pSet | ||
pElement | ||
pAbsoluteValue |
void Normalize | ( | ESet | pSet, | |
bool | pAbsoluteValue | |||
) |
Normalize the weights of the relations of all the elements of a set.
pSet | ||
pAbsoluteValue |