Definition at line 57 of file kfbxweightedmapping.h.
Public Types | |
enum | ESet |
Public Member Functions | |
KFbxWeightedMapping (int pSourceSize, int pDestinationSize) | |
Give source and destination sets sizes. | |
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. | |
Classes | |
struct | KElement |
KFbxWeightedMapping | ( | int | pSourceSize, | |
int | pDestinationSize | |||
) |
Give source and destination sets sizes.
void Reset | ( | int | pSourceSize, | |
int | pDestinationSize | |||
) |
Remove all weighted relations and give new source and destination sets sizes.
pSourceSize | ||
pDestinationSize |
void Add | ( | int | pSourceIndex, | |
int | pDestinationIndex, | |||
double | pWeight | |||
) |
Add a weighted relation.
pSourceIndex | ||
pDestinationIndex | ||
pWeight |
int GetElementCount | ( | ESet | pSet | ) |
Get the number of elements of a set.
pSet |
int GetRelationCount | ( | ESet | pSet, | |
int | pElement | |||
) |
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 |
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.
pSet | ||
pElementInSet | ||
pElementInOtherSet |
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.
pSet | ||
pElement | ||
pAbsoluteValue |
void Normalize | ( | ESet | pSet, | |
bool | pAbsoluteValue | |||
) |
Normalize the weights of the relations of all the elements of a set.
pSet | ||
pAbsoluteValue |