Bot
Inheritance: java.lang.Object, com.aspose.threed.A3DObject
public class Bone extends A3DObject
Een bot definieert de subset van de controlepunten van de geometrie en bepaalt het blendgewicht voor elk controlepunt. Het Bone-object kan niet direct worden gebruikt; een SkinDeformer-instantie wordt gebruikt om de geometrie te deformeren, en SkinDeformer wordt geleverd met een set botten, elk bot gekoppeld aan een knoop. OPMERKING: Een controlepunt van een geometrie kan aan meer dan één bot worden gekoppeld.
Constructors
| Constructor | Beschrijving |
|---|---|
| Bone(String name) | Initialiseert een nieuwe instantie van de Bone-klasse. |
| Bone() | Initialiseert een nieuwe instantie van de Bone-klasse. |
Methoden
| Methode | Beschrijving |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Zoekt de eigenschap. |
| get(int index) | Haalt het blendgewicht op van het opgegeven controlepunt |
| getBoneTransform() | Haalt de transformatiematrix op van het bot. |
| getClass() | |
| getLinkMode() | De linkmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn bovenliggende bot binnen een hiërarchische structuur. |
| getName() | Haalt de naam op. |
| getNode() | Haalt het knooppunt op. |
| getProperties() | Haalt de verzameling van alle eigenschappen op. |
| getProperty(String property) | Haalt de waarde op van de opgegeven eigenschap |
| getTransform() | Haalt de transformatiematrix op van het knooppunt dat het bot bevat. |
| getWeight(int index) | Haalt het gewicht op voor het controlepunt gespecificeerd door index |
| getWeightCount() | Haalt het aantal gewichten op, dit wordt automatisch uitgebreid door setWeight |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Verwijdert een dynamische eigenschap. |
| removeProperty(String property) | Verwijder de opgegeven eigenschap geïdentificeerd op naam |
| set(int index, double value) | Stelt het menggewicht in van het gespecificeerde controlepunt |
| setBoneTransform(Matrix4 value) | Stelt de transformatiematrix van het bot in. |
| setLinkMode(BoneLinkMode value) | De linkmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn bovenliggende bot binnen een hiërarchische structuur. |
| setName(String value) | Stelt de naam in. |
| setNode(Node value) | Stelt het knooppunt in. |
| setProperty(String property, Object value) | Stelt de waarde in van de opgegeven eigenschap |
| setTransform(Matrix4 value) | Stelt de transformatiematrix in van het knooppunt dat het bot bevat. |
| setWeight(int index, double weight) | Stelt het gewicht in voor het controlepunt gespecificeerd door index |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Bone(String name)
public Bone(String name)
Initialiseert een nieuwe instantie van de Bone-klasse.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| naam | java.lang.String | Naam. |
Bone()
public Bone()
Initialiseert een nieuwe instantie van de Bone-klasse.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| propertyName | java.lang.String | Eigenschapnaam. |
Returns: Property - The property.
get(int index)
public double get(int index)
Haalt het blendgewicht op van het opgegeven controlepunt
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| index | int | Index van het gewicht |
Returns: double - Het gewicht
getBoneTransform()
public Matrix4 getBoneTransform()
Haalt de transformatiematrix op van het bot.
Returns: Matrix4 - the transform matrix of the bone.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLinkMode()
public BoneLinkMode getLinkMode()
De linkmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn bovenliggende bot binnen een hiërarchische structuur.
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()
Haalt de naam op.
Returns: java.lang.String - de naam.
getNode()
public Node getNode()
Haalt het knooppunt op. Het botknooppunt is het bot waaraan de huid is bevestigd, de SkinDeformer zal het botknooppunt gebruiken om de verplaatsing van de controlepunten te beïnvloeden. Het botknooppunt heeft meestal een Skeleton gekoppeld, maar dit is niet vereist. Het gekoppelde Skeleton wordt meestal door DCC‑software gebruikt om het skelet aan de gebruiker te tonen.
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()
Haalt de verzameling van alle eigenschappen op.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Haalt de waarde op van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
Returns: java.lang.Object - De waarde van de gevonden eigenschap
getTransform()
public Matrix4 getTransform()
Haalt de transformatiematrix op van het knooppunt dat het bot bevat.
Returns: Matrix4 - the transform matrix of the node containing the bone.
getWeight(int index)
public double getWeight(int index)
Haalt het gewicht op voor het controlepunt gespecificeerd door index
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| index | int | Index van het controlepunt |
Returns: double - het gewicht op de gespecificeerde index, of 0 als de index ongeldig is
getWeightCount()
public int getWeightCount()
Haalt het aantal gewichten op, dit wordt automatisch uitgebreid door setWeight
Returns: int - het aantal gewichten, dit wordt automatisch uitgebreid door setWeight
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)
Verwijdert een dynamische eigenschap.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| property | Property | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
removeProperty(String property)
public boolean removeProperty(String property)
Verwijder de opgegeven eigenschap geïdentificeerd op naam
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
set(int index, double value)
public void set(int index, double value)
Stelt het menggewicht in van het gespecificeerde controlepunt
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| index | int | Index van het gewicht |
| waarde | double | Nieuwe waarde |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Stelt de transformatiematrix van het bot in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Matrix4 | Nieuwe waarde |
setLinkMode(BoneLinkMode value)
public void setLinkMode(BoneLinkMode value)
De linkmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn bovenliggende bot binnen een hiërarchische structuur.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | BoneLinkMode | Nieuwe waarde |
setName(String value)
public void setName(String value)
Stelt de naam in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setNode(Node value)
public void setNode(Node value)
Stelt het knooppunt in. Het botknooppunt is het bot waaraan de huid is bevestigd, de SkinDeformer zal het botknooppunt gebruiken om de verplaatsing van de controlepunten te beïnvloeden. Het botknooppunt heeft meestal een Skeleton gekoppeld, maar dit is niet vereist. Het gekoppelde Skeleton wordt meestal door DCC‑software gebruikt om het skelet aan de gebruiker te tonen.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Node | Nieuwe waarde |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Stelt de waarde in van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
| waarde | java.lang.Object | De waarde van de eigenschap |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Stelt de transformatiematrix in van het knooppunt dat het bot bevat.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Matrix4 | Nieuwe waarde |
setWeight(int index, double weight)
public void setWeight(int index, double weight)
Stelt het gewicht in voor het controlepunt gespecificeerd door index
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| index | int | Index van het controlepunt |
| gewicht | double | Nieuw 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 | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |