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 |