Knochen

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class Bone extends A3DObject

Ein Knochen definiert die Teilmenge der Kontrollpunkte der Geometrie und legt das Blendgewicht 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 enthält einen Satz von Knochen, wobei jeder Knochen mit einem Knoten verknüpft ist. HINWEIS: Ein Kontrollpunkt einer Geometrie kann an mehr als einem Knochen gebunden sein.

Konstruktoren

KonstruktorBeschreibung
Bone(String name)Initialisiert eine neue Instanz der Klasse Bone.
Bone()Initialisiert eine neue Instanz der Klasse Bone.

Methoden

MethodeBeschreibung
equals(Object arg0)
findProperty(String propertyName)Findet die Eigenschaft.
get(int index)Gibt das Blendgewicht des angegebenen Kontrollpunkts zurück
getBoneTransform()Gibt die Transformationsmatrix des Knochens zurück
getClass()
getLinkMode()Der Verbindungsmodus eines Knochens bezieht sich darauf, wie ein Knochen innerhalb einer hierarchischen Struktur mit seinem übergeordneten Knochen verbunden oder verknüpft ist.
getName()Liefert den Namen.
getNode()Liest den Knoten.
getProperties()Liefert die Sammlung aller Eigenschaften.
getProperty(String property)Liefere den Wert der angegebenen Eigenschaft
getTransform()Liest die Transformationsmatrix des Knotens, der den Knochen enthält.
getWeight(int index)Liest das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist
getWeightCount()Liest die Anzahl der Gewichte, diese wird automatisch durch setWeight erweitert
hashCode()
notify()
notifyAll()
removeProperty(Property property)Entfernt eine dynamische Eigenschaft.
removeProperty(String property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird
set(int index, double value)Setzt das Mischgewicht des angegebenen Kontrollpunkts
setBoneTransform(Matrix4 value)Setzt die Transformationsmatrix des Knochens.
setLinkMode(BoneLinkMode value)Der Verbindungsmodus eines Knochens bezieht sich darauf, wie ein Knochen innerhalb einer hierarchischen Struktur mit seinem übergeordneten Knochen verbunden oder verknüpft ist.
setName(String value)Setzt den Namen.
setNode(Node value)Setzt den Knoten.
setProperty(String property, Object value)Setzt den Wert der angegebenen Eigenschaft
setTransform(Matrix4 value)Setzt die Transformationsmatrix des Knotens, der den Knochen enthält.
setWeight(int index, double weight)Setzt das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Bone(String name)

public Bone(String name)

Initialisiert eine neue Instanz der Klasse Bone.

Parameters:

ParameterTypBeschreibung
Namejava.lang.StringName.

Bone()

public Bone()

Initialisiert eine neue Instanz der Klasse Bone.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

ParameterTypBeschreibung
propertyNamejava.lang.StringEigenschaftsname.

Returns: Property - The property.

get(int index)

public double get(int index)

Gibt das Blendgewicht des angegebenen Kontrollpunkts zurück

Parameters:

ParameterTypBeschreibung
IndexintIndex des Gewichts

Returns: double - Das Gewicht

getBoneTransform()

public Matrix4 getBoneTransform()

Gibt die Transformationsmatrix des Knochens zurück

Returns: Matrix4 - the transform matrix of the bone.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getLinkMode()

public BoneLinkMode getLinkMode()

Der Verbindungsmodus eines Knochens bezieht sich darauf, wie ein Knochen innerhalb einer hierarchischen Struktur mit seinem übergeordneten Knochen verbunden oder verknüpft ist.

Returns: BoneLinkMode - A bone’s link mode refers to the way in which a bone is connected or linked to its parent bone within a hierarchical structure.

getName()

public String getName()

Liefert den Namen.

Returns: java.lang.String - der Name.

getNode()

public Node getNode()

Liest den Knoten. Der Knochenknoten ist der Knochen, an dem die Haut befestigt ist, der SkinDeformer verwendet den Knochenknoten, um die Verschiebung der Kontrollpunkte zu beeinflussen. Der Knochenknoten hat normalerweise ein Skeleton angehängt, aber das ist nicht erforderlich. Das angehängte Skeleton wird normalerweise von DCC‑Software verwendet, um dem Benutzer das Skelett anzuzeigen.

Returns: Node - 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.

getProperties()

public PropertyCollection getProperties()

Liefert die Sammlung aller Eigenschaften.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Liefere den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname

Returns: java.lang.Object - Der Wert der gefundenen Eigenschaft

getTransform()

public Matrix4 getTransform()

Liest die Transformationsmatrix des Knotens, der den Knochen enthält.

Returns: Matrix4 - the transform matrix of the node containing the bone.

getWeight(int index)

public double getWeight(int index)

Liest das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist

Parameters:

ParameterTypBeschreibung
IndexintIndex des Kontrollpunkts

Returns: double - das Gewicht am angegebenen Index oder 0, wenn der Index ungültig ist

getWeightCount()

public int getWeightCount()

Liest die Anzahl der Gewichte, diese wird automatisch durch setWeight erweitert

Returns: int - die Anzahl der Gewichte, diese wird automatisch durch setWeight erweitert

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Entfernt eine dynamische Eigenschaft.

Parameters:

ParameterTypBeschreibung
propertyPropertyWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

removeProperty(String property)

public boolean removeProperty(String property)

Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

set(int index, double value)

public void set(int index, double value)

Setzt das Mischgewicht des angegebenen Kontrollpunkts

Parameters:

ParameterTypBeschreibung
IndexintIndex des Gewichts
WertdoubleNeuer Wert

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

Setzt die Transformationsmatrix des Knochens.

Parameters:

ParameterTypBeschreibung
valueMatrix4Neuer Wert

setLinkMode(BoneLinkMode value)

public void setLinkMode(BoneLinkMode value)

Der Verbindungsmodus eines Knochens bezieht sich darauf, wie ein Knochen innerhalb einer hierarchischen Struktur mit seinem übergeordneten Knochen verbunden oder verknüpft ist.

Parameters:

ParameterTypBeschreibung
valueBoneLinkModeNeuer Wert

setName(String value)

public void setName(String value)

Setzt den Namen.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setNode(Node value)

public void setNode(Node value)

Setzt den Knoten. Der Knochenknoten ist der Knochen, an dem die Haut befestigt ist, der SkinDeformer verwendet den Knochenknoten, um die Verschiebung der Kontrollpunkte zu beeinflussen. Der Knochenknoten hat normalerweise ein Skeleton angehängt, aber das ist nicht erforderlich. Das angehängte Skeleton wird normalerweise von DCC‑Software verwendet, um dem Benutzer das Skelett anzuzeigen.

Parameters:

ParameterTypBeschreibung
valueNodeNeuer Wert

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Setzt den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname
Wertjava.lang.ObjectDer Wert der Eigenschaft

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

Setzt die Transformationsmatrix des Knotens, der den Knochen enthält.

Parameters:

ParameterTypBeschreibung
valueMatrix4Neuer Wert

setWeight(int index, double weight)

public void setWeight(int index, double weight)

Setzt das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist

Parameters:

ParameterTypBeschreibung
IndexintIndex des Kontrollpunkts
GewichtdoubleNeues Gewicht

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int