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
| Konstruktor | Beschreibung |
|---|---|
| Bone(String name) | Initialisiert eine neue Instanz der Klasse Bone. |
| Bone() | Initialisiert eine neue Instanz der Klasse Bone. |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | java.lang.String | Name. |
Bone()
public Bone()
Initialisiert eine neue Instanz der Klasse Bone.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| propertyName | java.lang.String | Eigenschaftsname. |
Returns: Property - The property.
get(int index)
public double get(int index)
Gibt das Blendgewicht des angegebenen Kontrollpunkts zurück
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Index | int | Index 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Eigenschaftsname |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Index | int | Index 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| property | Property | Welche 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Welche 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Index | int | Index des Gewichts |
| Wert | double | Neuer Wert |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Setzt die Transformationsmatrix des Knochens.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Matrix4 | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | BoneLinkMode | Neuer Wert |
setName(String value)
public void setName(String value)
Setzt den Namen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Node | Neuer Wert |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Setzt den Wert der angegebenen Eigenschaft
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Eigenschaftsname |
| Wert | java.lang.Object | Der Wert der Eigenschaft |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Setzt die Transformationsmatrix des Knotens, der den Knochen enthält.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Matrix4 | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Index | int | Index des Kontrollpunkts |
| Gewicht | double | Neues Gewicht |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |