Bone
Übersicht
Bone ist eine Klasse in Aspose.3D FOSS für Java. Erbt von: A3DObject.
Ein Bone definiert die Teilmenge des Geometry-Control-Points und legt das Blend-Weight für jeden Control-Point fest.
Diese Klasse stellt 25 Methoden zur Arbeit mit Bone-Objekten in Java-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight und 10 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Java-Anwendung zugänglich, nachdem das Aspose.3D FOSS für Java-Paket installiert wurde. Eigenschaften: boneTransform, linkMode, name, node, properties, transform und 1 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
linkMode | BoneLinkMode | Lesen | Der Verknüpfungsmodus eines Knochens bezieht sich auf die Art und Weise, wie ein Knochen mit seinem Elternknochen innerhalb einer hierarchischen Struktur verbunden oder verknüpft ist. |
weightCount | int | Lesen | Ermittelt die Anzahl des Gewichts, dies wird automatisch durch setWeight(int, double) erweitert. |
transform | Matrix4 | Lesen | Gibt die Transformationsmatrix des Knotens zurück, der den Knochen enthält. |
boneTransform | Matrix4 | Lesen | Gibt die Transformationsmatrix des Knochens zurück. |
node | Node | Lesen | Ruft den Knoten ab. |
name | String | Lesen | Gibt den Namen zurück. |
properties | PropertyCollection | Lesen | Ruft die Eigenschaften ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
Bone() | Initialisiert eine neue Instanz der Bone-Klasse. |
Bone(name: String) | Initialisiert eine neue Instanz der Bone-Klasse. |
getLinkMode() → BoneLinkMode | Der Linkmodus eines Knochens bezieht sich auf die Art und Weise, wie ein Knochen mit seinem übergeordneten Knochen in einer hierarchischen Struktur verbunden oder verlinkt ist. |
setLinkMode(value: BoneLinkMode) | Der Linkmodus eines Knochens bezieht sich auf die Art und Weise, wie ein Knochen mit seinem übergeordneten Knochen in einer hierarchischen Struktur verbunden oder verlinkt ist. |
getWeight(index: int) → double | Liefert das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist. |
setWeight(index: int, weight: double) | Setzt das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist. |
getWeightCount() → int | Ermittelt die Anzahl des Gewichts, dies wird automatisch durch setWeight(int, double) erweitert. |
getTransform() → Matrix4 | Gibt die Transformationsmatrix des Knotens zurück, der den Knochen enthält. |
setTransform(value: Matrix4) | Setzt die Transformationsmatrix des Knotens, der den Knochen enthält. |
getBoneTransform() → Matrix4 | Ruft die Transformationsmatrix des Knochens ab. |
setBoneTransform(value: Matrix4) | Setzt die Transformationsmatrix des Knochens. |
getNode() → Node | Gibt den Knoten zurück. |
setNode(value: Node) | Setzt den Knoten. |
get(index: int) → double | Ruft das Gewicht am angegebenen Index ab oder legt es fest. |
set(index: int, value: double) | Setzt das Blendgewicht des angegebenen Kontrollpunkts. |
A3DObject() | Ruft A3DObject für diese Bone-Instanz auf. |
A3DObject(name: String) | Ein Bone definiert die Teilmenge der Kontrollpunkte der Geometrie und legt das Blend-Weight für jeden Kontrollpunkt fest. Das Bone-Objekt kann nicht direkt verwendet werden; eine SkinDeformer-Instanz wird verwendet, um die Geometrie zu deformieren, und SkinDeformer liefert einen Satz von Bones, wobei jeder Bone mit einem Knoten verknüpft ist. HINWEIS: Ein Kontrollpunkt einer Geometrie kann an mehr als einem Bone gebunden sein. |
getName() → String | Gibt den Namen zurück. |
setName(name: String) | Setzt den Namenwert. |
getProperties() → PropertyCollection | Gibt die Eigenschaften zurück. |
findProperty(name: String) → Property | Initialisiert eine neue Instanz der Bone-Klasse. |
getProperty(name: String) → Object | Ruft getProperty(name) für diese Bone-Instanz auf. |
setProperty(name: String, value: Object) | Setzt den Eigenschaftswert. |
removeProperty(name: String) → boolean | Ruft removeProperty(name) für diese Bone-Instanz auf. |
removeProperty(property: Property) → boolean | Ruft removeProperty(property) für diese Bone-Instanz auf. |