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

ConstructorBeschrijving
Bone(String name)Initialiseert een nieuwe instantie van de Bone-klasse.
Bone()Initialiseert een nieuwe instantie van de Bone-klasse.

Methoden

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

ParameterTypeBeschrijving
naamjava.lang.StringNaam.

Bone()

public Bone()

Initialiseert een nieuwe instantie van de Bone-klasse.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

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

ParameterTypeBeschrijving
propertyNamejava.lang.StringEigenschapnaam.

Returns: Property - The property.

get(int index)

public double get(int index)

Haalt het blendgewicht op van het opgegeven controlepunt

Parameters:

ParameterTypeBeschrijving
indexintIndex 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:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam 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:

ParameterTypeBeschrijving
indexintIndex 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:

ParameterTypeBeschrijving
propertyPropertyWelke 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:

ParameterTypeBeschrijving
eigenschapjava.lang.StringWelke 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:

ParameterTypeBeschrijving
indexintIndex van het gewicht
waardedoubleNieuwe waarde

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

Stelt de transformatiematrix van het bot in.

Parameters:

ParameterTypeBeschrijving
valueMatrix4Nieuwe 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:

ParameterTypeBeschrijving
valueBoneLinkModeNieuwe waarde

setName(String value)

public void setName(String value)

Stelt de naam in.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe 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:

ParameterTypeBeschrijving
valueNodeNieuwe waarde

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Stelt de waarde in van de opgegeven eigenschap

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam van eigenschap
waardejava.lang.ObjectDe waarde van de eigenschap

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

Stelt de transformatiematrix in van het knooppunt dat het bot bevat.

Parameters:

ParameterTypeBeschrijving
valueMatrix4Nieuwe waarde

setWeight(int index, double weight)

public void setWeight(int index, double weight)

Stelt het gewicht in voor het controlepunt gespecificeerd door index

Parameters:

ParameterTypeBeschrijving
indexintIndex van het controlepunt
gewichtdoubleNieuw gewicht

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int