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

NameTypZugriffBeschreibung
linkModeBoneLinkModeLesenDer 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.
weightCountintLesenErmittelt die Anzahl des Gewichts, dies wird automatisch durch setWeight(int, double) erweitert.
transformMatrix4LesenGibt die Transformationsmatrix des Knotens zurück, der den Knochen enthält.
boneTransformMatrix4LesenGibt die Transformationsmatrix des Knochens zurück.
nodeNodeLesenRuft den Knoten ab.
nameStringLesenGibt den Namen zurück.
propertiesPropertyCollectionLesenRuft die Eigenschaften ab.

Methoden

SignaturBeschreibung
Bone()Initialisiert eine neue Instanz der Bone-Klasse.
Bone(name: String)Initialisiert eine neue Instanz der Bone-Klasse.
getLinkMode() → BoneLinkModeDer 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) → doubleLiefert 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() → intErmittelt die Anzahl des Gewichts, dies wird automatisch durch setWeight(int, double) erweitert.
getTransform() → Matrix4Gibt 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() → Matrix4Ruft die Transformationsmatrix des Knochens ab.
setBoneTransform(value: Matrix4)Setzt die Transformationsmatrix des Knochens.
getNode() → NodeGibt den Knoten zurück.
setNode(value: Node)Setzt den Knoten.
get(index: int) → doubleRuft 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() → StringGibt den Namen zurück.
setName(name: String)Setzt den Namenwert.
getProperties() → PropertyCollectionGibt die Eigenschaften zurück.
findProperty(name: String) → PropertyInitialisiert eine neue Instanz der Bone-Klasse.
getProperty(name: String) → ObjectRuft getProperty(name) für diese Bone-Instanz auf.
setProperty(name: String, value: Object)Setzt den Eigenschaftswert.
removeProperty(name: String) → booleanRuft removeProperty(name) für diese Bone-Instanz auf.
removeProperty(property: Property) → booleanRuft removeProperty(property) für diese Bone-Instanz auf.

Siehe auch

 Deutsch