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

KonstruktorBeskrivning
Bone(String name)Initierar en ny instans av klassen Bone.
Bone()Initierar en ny instans av klassen Bone.

Metoder

MetodBeskrivning
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:

ParameterTypBeskrivning
namnjava.lang.StringNamn.

Bone()

public Bone()

Initierar en ny instans av klassen Bone.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.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:

ParameterTypBeskrivning
propertyNamejava.lang.StringEgenskapsnamn.

Returns: Property - The property.

get(int index)

public double get(int index)

Hämtar blandningsvikten för angiven kontrollpunkt

Parameters:

ParameterTypBeskrivning
indexintViktens 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:

ParameterTypBeskrivning
egenskapjava.lang.StringEgenskapsnamn

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:

ParameterTypBeskrivning
indexintKontrollpunktens 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:

ParameterTypBeskrivning
propertyPropertyVilken 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:

ParameterTypBeskrivning
egenskapjava.lang.StringVilken 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:

ParameterTypBeskrivning
indexintViktens index
värdedoubleNytt värde

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

Ställer in transformmatrisen för benet.

Parameters:

ParameterTypBeskrivning
valueMatrix4Nytt 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:

ParameterTypBeskrivning
valueBoneLinkModeNytt värde

setName(String value)

public void setName(String value)

Ställer in namnet.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt 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:

ParameterTypBeskrivning
valueNodeNytt värde

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Ställer in värdet för angiven egenskap

Parameters:

ParameterTypBeskrivning
egenskapjava.lang.StringEgenskapsnamn
värdejava.lang.ObjectVärdet på egenskapen

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

Ställer in transformmatrisen för noden som innehåller benet.

Parameters:

ParameterTypBeskrivning
valueMatrix4Nytt 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:

ParameterTypBeskrivning
indexintKontrollpunktens index
viktdoubleNy vikt

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int