Bone Class
A bone defines the subset of the geometry's control point, and defined blend weight for each control point. The Bone object cannot be used directly, a SkinDeformer instance is used to deform the geometry, and SkinDeformer comes with a set of bones, each bone linked to a node. NOTE: A control point of a geometry can be bounded to more than one Bones.
Inheritance Hierarchy
SystemObject
  Aspose.ThreeDA3DObject
    Aspose.ThreeD.DeformersBone

Namespace: Aspose.ThreeD.Deformers
Assembly: Aspose.3D (in Aspose.3D.dll) Version: 20.3.0.0 (20.3)
Syntax
public class Bone : A3DObject

The Bone type exposes the following members.

Constructors
  NameDescription
Public methodBone
Initializes a new instance of the Bone class.
Public methodBone(String)
Initializes a new instance of the Bone class.
Properties
  NameDescription
Public propertyBoneTransform
Gets or sets the transform matrix of the bone.
Public propertyItem
Gets or sets the blend weight of specified control point
Public propertyName
Gets or sets the name.
(Inherited from A3DObject.)
Public propertyNode
Gets or sets the node. The bone node is the bone which skin attached to, the SkinDeformer will use bone node to influence the displacement of the control points. Bone node usually has a Skeleton attached, but it's not required. Attached Skeleton is usually used by DCC software to show skeleton to user.
Public propertyProperties
Gets the collection of all properties.
(Inherited from A3DObject.)
Public propertyTransform
Gets or sets the transform matrix of the node containing the bone.
Public propertyWeightCount
Gets the count of weight, this is automatically extended by SetWeight(Int32, Double)
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodFindProperty
Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name)
(Inherited from A3DObject.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetProperty
Get the value of specified property
(Inherited from A3DObject.)
Public methodGetType (Inherited from Object.)
Public methodGetWeight
Gets the weight for control point specified by index
Protected methodMemberwiseClone (Inherited from Object.)
Public methodRemoveProperty(String)
Remove the specified property identified by name
(Inherited from A3DObject.)
Public methodRemoveProperty(Property)
Removes a dynamic property.
(Inherited from A3DObject.)
Public methodSetProperty
Sets the value of specified property
(Inherited from A3DObject.)
Public methodSetWeight
Sets the weight for control point specified by index
Public methodToString (Inherited from Object.)
Fields
  NameDescription
Protected fieldname
The name of the current object.
(Inherited from A3DObject.)
Protected fieldproperties
The properties of the current object.
(Inherited from A3DObject.)
See Also