Bone
Overzicht
Bone is een klasse in Aspose.3D FOSS voor Java. Erft van: A3DObject.
Een bot definieert de subset van het controlepunt van de geometrie, en definieert blend weight voor elk controlepunt.
Deze klasse biedt 25 methoden voor het werken met Bone-objecten in Java-programma’s. Beschikbare methoden omvatten: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight, en 10 extra methoden. Alle publieke leden zijn toegankelijk voor elke Java-applicatie na het installeren van het Aspose.3D FOSS voor Java-pakket. Eigenschappen: boneTransform, linkMode, name, node, properties, transform, en 1 extra.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
linkMode | BoneLinkMode | Lezen | De koppelmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn bovenliggende bot binnen een hiërarchische structuur. |
weightCount | int | Lezen | Haalt het aantal gewichten op, dit wordt automatisch uitgebreid door setWeight(int, double). |
transform | Matrix4 | Lezen | Haalt de transformatiematrix op van de node die het bot bevat. |
boneTransform | Matrix4 | Lezen | Haalt de transformatiesmatrix van het bot op. |
node | Node | Lezen | Haalt de node op. |
name | String | Lezen | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
Bone() | Initialiseert een nieuw exemplaar van de Bone-klasse. |
Bone(name: String) | Initialiseert een nieuw exemplaar van de Bone-klasse. |
getLinkMode() → BoneLinkMode | De linkmodus van een bone verwijst naar de manier waarop een bone is verbonden of gelinkt aan zijn parent bone binnen een hiërarchische structuur. |
setLinkMode(value: BoneLinkMode) | De linkmodus van een bot verwijst naar de manier waarop een bot verbonden of gekoppeld is aan zijn bovenliggende bot binnen een hiërarchische structuur. |
getWeight(index: int) → double | Haalt het gewicht op voor het controlepunt dat door index is gespecificeerd. |
setWeight(index: int, weight: double) | Stelt het gewicht in voor controlepunt gespecificeerd door index. |
getWeightCount() → int | Haalt het aantal gewichten op, dit wordt automatisch uitgebreid door setWeight(int, double). |
getTransform() → Matrix4 | Haalt de transformatiematrix op van het knooppunt dat het bot bevat. |
setTransform(value: Matrix4) | Stelt de transformatiematrix in van de node die de bone bevat. |
getBoneTransform() → Matrix4 | Haalt de transformatie-matrix van het bot op. |
setBoneTransform(value: Matrix4) | Stelt de transformatiesmatrix van de bone in. |
getNode() → Node | Haalt de node op. |
setNode(value: Node) | Stelt de node in. |
get(index: int) → double | Haalt het gewicht op of stelt het gewicht in op de opgegeven index. |
set(index: int, value: double) | Stelt het blendgewicht van het opgegeven controlepunt in. |
A3DObject() | Roept A3DObject aan op deze Bone-instantie. |
A3DObject(name: String) | Een Bone definieert de subset van het controlepunt van de geometrie, en definieert blendgewicht voor elk controlepunt. Het Bone-object kan niet direct worden gebruikt, een SkinDeformer-instantie wordt gebruikt om de geometrie te vervormen, en SkinDeformer wordt geleverd met een reeks Bones, elk Bone gekoppeld aan een node. OPMERKING: Een controlepunt van een geometrie kan aan meer dan één Bones worden gebonden. |
getName() → String | Retourneert de naam. |
setName(name: String) | Stelt de naamwaarde in. |
getProperties() → PropertyCollection | Retourneert de eigenschappen. |
findProperty(name: String) → Property | Initialiseert een nieuwe instantie van de Bone-klasse. |
getProperty(name: String) → Object | Roept getProperty(name) aan op deze Bone-instantie. |
setProperty(name: String, value: Object) | Stelt de eigenschapswaarde in. |
removeProperty(name: String) → boolean | Roept removeProperty(name) aan op deze Bone-instantie. |
removeProperty(property: Property) → boolean | Roept removeProperty(property) aan op deze Bone-instantie. |