Ben
Inheritance: java.lang.Object, com.aspose.threed.A3DObject
public class Bone extends A3DObject
Ett ben definierar delmängden av geometrins kontrollpunkt och definierar blandningsvikt för varje kontrollpunkt. Objektet Bone kan inte användas direkt, en SkinDeformer‑instans används för att deformera geometrin, och SkinDeformer levereras med en uppsättning ben, där varje ben är länkat till en nod. OBS: En kontrollpunkt i en geometri kan vara bunden till mer än ett ben.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| Bone(String name) | Initierar en ny instans av klassen Bone. |
| Bone() | Initierar en ny instans av klassen Bone. |
Metoder
| Metod | Beskrivning |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Hittar egenskapen. |
| get(int index) | Hämtar blandningsvikten för angiven kontrollpunkt |
| getBoneTransform() | Hämtar transformmatrisen för benet. |
| getClass() | |
| getLinkMode() | Ett bens länkningsläge avser hur ett ben är anslutet eller länkat till sitt föräldrabens inom en hierarkisk struktur. |
| getName() | Hämtar namnet. |
| getNode() | Hämtar noden. |
| getProperties() | Hämtar samlingen av alla egenskaper. |
| getProperty(String property) | Hämta värdet för angiven egenskap |
| getTransform() | Hämtar transformmatrisen för noden som innehåller benet. |
| getWeight(int index) | Hämtar vikten för kontrollpunkten som anges med index |
| getWeightCount() | Hämtar antalet vikter, detta utökas automatiskt av setWeight |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Tar bort en dynamisk egenskap. |
| removeProperty(String property) | Ta bort den angivna egenskapen identifierad med namn |
| set(int index, double value) | Ställer in blandningsvikten för den angivna kontrollpunkten |
| setBoneTransform(Matrix4 value) | Ställer in transformmatrisen för benet. |
| setLinkMode(BoneLinkMode value) | Ett bens länkningsläge avser hur ett ben är anslutet eller länkat till sitt föräldrabens inom en hierarkisk struktur. |
| setName(String value) | Ställer in namnet. |
| setNode(Node value) | Ställer in noden. |
| setProperty(String property, Object value) | Ställer in värdet för angiven egenskap |
| setTransform(Matrix4 value) | Ställer in transformmatrisen för noden som innehåller benet. |
| setWeight(int index, double weight) | Ställer in vikten för kontrollpunkten som anges med index |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Bone(String name)
public Bone(String name)
Initierar en ny instans av klassen Bone.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.lang.String | Namn. |
Bone()
public Bone()
Initierar en ny instans av klassen Bone.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Hittar egenskapen. Den kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad med dess namn)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| propertyName | java.lang.String | Egenskapsnamn. |
Returns: Property - The property.
get(int index)
public double get(int index)
Hämtar blandningsvikten för angiven kontrollpunkt
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int | Viktens index |
Returns: double - Vikten
getBoneTransform()
public Matrix4 getBoneTransform()
Hämtar transformmatrisen för benet.
Returns: Matrix4 - the transform matrix of the bone.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLinkMode()
public BoneLinkMode getLinkMode()
Ett bens länkningsläge avser hur ett ben är anslutet eller länkat till sitt föräldrabens inom en hierarkisk struktur.
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()
Hämtar namnet.
Returns: java.lang.String - namnet.
getNode()
public Node getNode()
Hämtar noden. Ben-noden är benet som huden är fäst vid, SkinDeformer kommer att använda ben-noden för att påverka förskjutningen av kontrollpunkterna. Ben-noden har vanligtvis ett Skeleton bifogat, men det är inte obligatoriskt. Det bifogade Skeleton används vanligtvis av DCC-programvara för att visa skelettet för användaren.
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()
Hämtar samlingen av alla egenskaper.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Hämta värdet för angiven egenskap
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| egenskap | java.lang.String | Egenskapsnamn |
Returns: java.lang.Object - Värdet på den hittade egenskapen
getTransform()
public Matrix4 getTransform()
Hämtar transformmatrisen för noden som innehåller benet.
Returns: Matrix4 - the transform matrix of the node containing the bone.
getWeight(int index)
public double getWeight(int index)
Hämtar vikten för kontrollpunkten som anges med index
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int | Kontrollpunktens index |
Returns: double - vikten vid angivet index, eller 0 om indexet är ogiltigt
getWeightCount()
public int getWeightCount()
Hämtar antalet vikter, detta utökas automatiskt av setWeight
Returns: int - antalet vikter, detta utökas automatiskt av 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)
Tar bort en dynamisk egenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| property | Property | Vilken egenskap som ska tas bort |
Returns: boolean - true om egenskapen har tagits bort framgångsrikt
removeProperty(String property)
public boolean removeProperty(String property)
Ta bort den angivna egenskapen identifierad med namn
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| egenskap | java.lang.String | Vilken egenskap som ska tas bort |
Returns: boolean - true om egenskapen har tagits bort framgångsrikt
set(int index, double value)
public void set(int index, double value)
Ställer in blandningsvikten för den angivna kontrollpunkten
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int | Viktens index |
| värde | double | Nytt värde |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Ställer in transformmatrisen för benet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Matrix4 | Nytt värde |
setLinkMode(BoneLinkMode value)
public void setLinkMode(BoneLinkMode value)
Ett bens länkningsläge avser hur ett ben är anslutet eller länkat till sitt föräldrabens inom en hierarkisk struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | BoneLinkMode | Nytt värde |
setName(String value)
public void setName(String value)
Ställer in namnet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt värde |
setNode(Node value)
public void setNode(Node value)
Ställer in noden. Ben-noden är benet som huden är fäst vid, SkinDeformer kommer att använda ben-noden för att påverka förskjutningen av kontrollpunkterna. Ben-noden har vanligtvis ett Skeleton bifogat, men det är inte obligatoriskt. Det bifogade Skeleton används vanligtvis av DCC-programvara för att visa skelettet för användaren.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Node | Nytt värde |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Ställer in värdet för angiven egenskap
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| egenskap | java.lang.String | Egenskapsnamn |
| värde | java.lang.Object | Värdet på egenskapen |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Ställer in transformmatrisen för noden som innehåller benet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Matrix4 | Nytt värde |
setWeight(int index, double weight)
public void setWeight(int index, double weight)
Ställer in vikten för kontrollpunkten som anges med index
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int | Kontrollpunktens index |
| vikt | double | Ny vikt |
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 | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |