Class Pose

Pose class

The pose is used to store transformation matrix when the geometry is skinned. The pose is a set of BonePose, each BonePose saves the concrete transformation information of the bone node.

public class Pose : A3DObject

Constructors

NameDescription
Pose()Initializes a new instance of the Pose class.
Pose(string)Initializes a new instance of the Pose class.

Properties

NameDescription
BonePoses { get; }Gets all BonePose.
virtual Name { get; set; }Gets or sets the name.(Inherited from A3DObject.)
PoseType { get; set; }Gets or sets the type of the pose.
Properties { get; }Gets the collection of all properties.(Inherited from A3DObject.)

Methods

NameDescription
AddBonePose(Node, Matrix4)Saves pose transformation matrix for the given bone node. Global transformation matrix is implied.
AddBonePose(Node, Matrix4, bool)Saves pose transformation matrix for the given bone node.
FindProperty(string)Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name)(Inherited from A3DObject.)
GetProperty(string)Get the value of specified property(Inherited from A3DObject.)
RemoveProperty(Property)Removes a dynamic property.(Inherited from A3DObject.)
RemoveProperty(string)Remove the specified property identified by name(Inherited from A3DObject.)
SetProperty(string, object)Sets the value of specified property(Inherited from A3DObject.)

See Also