#include <autoweight.h>
Public Member Functions | |
MAXON_FUNCTION Result< void > | RunAutoWeight (BaseArray< BaseArray< Float >> &weights, BaseArray< BaseArray< Float >> &oldWeights, AutoWeightPointJointSelections &autoWeightPointJointSelections, const BaseArray< Bone > &bones, BaseDocument *doc, PolygonObject *op) |
MAXON_METHOD Result< void > | CalculateWeights (BaseArray< BaseArray< Float >> &weights, BaseDocument *doc, PolygonObject *op, const BaseArray< Bone > &bones, AutoWeightPointJointSelections &autoWeightPointJointSelections) |
MAXON_METHOD Result< void > | NormalizeWeights (BaseArray< BaseArray< Float >> &weights, const BaseArray< BaseArray< Float >> &oldWeights, AutoWeightPointJointSelections &autoWeightPointJointSelections) |
MAXON_METHOD Result< void > | SmoothWeights (BaseArray< BaseArray< Float >> &weights, PolygonObject *op, const BaseArray< BaseArray< Float >> &oldWeights, AutoWeightPointJointSelections &autoWeightPointJointSelections) |
Private Member Functions | |
MAXON_INTERFACE (AutoWeightInterface, MAXON_REFERENCE_NORMAL, "net.maxon.animation.interface.autoweight") | |
Private Member Functions inherited from DataDescriptionObjectInterface | |
MAXON_METHOD Result< DataDescription > | GetObjectDescription (const Id &category, const LanguageRef &language, const DataDictionaryObjectRef &objectData) const |
Additional Inherited Members | |
Static Private Member Functions inherited from DataDescriptionObjectInterface | |
static MAXON_METHOD Result< String > | GetObjectName (const Id &classId, const LanguageRef &language) |
|
private |
MAXON_FUNCTION Result<void> RunAutoWeight | ( | BaseArray< BaseArray< Float >> & | weights, |
BaseArray< BaseArray< Float >> & | oldWeights, | ||
AutoWeightPointJointSelections & | autoWeightPointJointSelections, | ||
const BaseArray< Bone > & | bones, | ||
BaseDocument * | doc, | ||
PolygonObject * | op | ||
) |
MAXON_METHOD Result<void> CalculateWeights | ( | BaseArray< BaseArray< Float >> & | weights, |
BaseDocument * | doc, | ||
PolygonObject * | op, | ||
const BaseArray< Bone > & | bones, | ||
AutoWeightPointJointSelections & | autoWeightPointJointSelections | ||
) |
Give the raw weight of the weighting algo.
[out] | weights | The resulting autoweight array. |
[in] | doc | The base document. |
[in] | op | The polygon object. |
[in] | bones | A array of bone structure. |
[in] | autoWeightPointJointSelections | The point joint lock selection |
MAXON_METHOD Result<void> NormalizeWeights | ( | BaseArray< BaseArray< Float >> & | weights, |
const BaseArray< BaseArray< Float >> & | oldWeights, | ||
AutoWeightPointJointSelections & | autoWeightPointJointSelections | ||
) |
Normalize the weights.
[out] | weights | The resulting autoweight array. |
[in] | oldWeights | The previous weight array. |
[in] | autoWeightPointJointSelections | The point joint lock selection |
MAXON_METHOD Result<void> SmoothWeights | ( | BaseArray< BaseArray< Float >> & | weights, |
PolygonObject * | op, | ||
const BaseArray< BaseArray< Float >> & | oldWeights, | ||
AutoWeightPointJointSelections & | autoWeightPointJointSelections | ||
) |
Run the smooth algorithm on the weights.
[out] | weights | The resulting autoweight array. |
[in] | op | The polygon object. |
[in] | oldWeights | The previous weight array. |
[in] | autoWeightPointJointSelections | The point joint lock selection. |