Osso

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class Bone extends A3DObject

Un osso definisce il sottoinsieme dei punti di controllo della geometria e il peso di blend definito per ciascun punto di controllo. L’oggetto Bone non può essere usato direttamente, un’istanza di SkinDeformer viene utilizzata per deformare la geometria, e SkinDeformer è fornito con un insieme di ossa, ciascuna osso collegata a un nodo. NOTA: Un punto di controllo di una geometria può essere associato a più di un osso.

Costruttori

CostruttoreDescrizione
Bone(String name)Inizializza una nuova istanza della classe Bone.
Bone()Inizializza una nuova istanza della classe Bone.

Metodi

MetodoDescrizione
equals(Object arg0)
findProperty(String propertyName)Trova la proprietà.
get(int index)Ottiene il peso di blend del punto di controllo specificato
getBoneTransform()Ottiene la matrice di trasformazione dell’osso.
getClass()
getLinkMode()La modalità di collegamento di un osso si riferisce al modo in cui un osso è connesso o collegato al suo osso genitore all’interno di una struttura gerarchica.
getName()Ottiene il nome.
getNode()Ottiene il nodo.
getProperties()Ottiene la collezione di tutte le proprietà.
getProperty(String property)Ottieni il valore della proprietà specificata
getTransform()Ottiene la matrice di trasformazione del nodo che contiene l’osso.
getWeight(int index)Ottiene il peso per il punto di controllo specificato per indice
getWeightCount()Ottiene il conteggio dei pesi, questo viene esteso automaticamente da setWeight
hashCode()
notify()
notifyAll()
removeProperty(Property property)Rimuove una proprietà dinamica.
removeProperty(String property)Rimuove la proprietà specificata identificata per nome
set(int index, double value)Imposta il peso di fusione del punto di controllo specificato
setBoneTransform(Matrix4 value)Imposta la matrice di trasformazione dell’osso.
setLinkMode(BoneLinkMode value)La modalità di collegamento di un osso si riferisce al modo in cui un osso è connesso o collegato al suo osso genitore all’interno di una struttura gerarchica.
setName(String value)Imposta il nome.
setNode(Node value)Imposta il nodo.
setProperty(String property, Object value)Imposta il valore della proprietà specificata
setTransform(Matrix4 value)Imposta la matrice di trasformazione del nodo che contiene l’osso.
setWeight(int index, double weight)Imposta il peso per il punto di controllo specificato per indice
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Bone(String name)

public Bone(String name)

Inizializza una nuova istanza della classe Bone.

Parameters:

ParametroTipoDescrizione
nomejava.lang.StringNome.

Bone()

public Bone()

Inizializza una nuova istanza della classe Bone.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Trova la proprietà. Può essere una proprietà dinamica (creata con CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata per nome).

Parameters:

ParametroTipoDescrizione
propertyNamejava.lang.StringNome della proprietà.

Returns: Property - The property.

get(int index)

public double get(int index)

Ottiene il peso di blend del punto di controllo specificato

Parameters:

ParametroTipoDescrizione
indiceintIndice del peso

Returns: double - Il peso

getBoneTransform()

public Matrix4 getBoneTransform()

Ottiene la matrice di trasformazione dell’osso.

Returns: Matrix4 - the transform matrix of the bone.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getLinkMode()

public BoneLinkMode getLinkMode()

La modalità di collegamento di un osso si riferisce al modo in cui un osso è connesso o collegato al suo osso genitore all’interno di una struttura gerarchica.

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()

Ottiene il nome.

Returns: java.lang.String - il nome.

getNode()

public Node getNode()

Ottiene il nodo. Il nodo osso è l’osso al quale è attaccata la pelle, il SkinDeformer utilizzerà il nodo osso per influenzare lo spostamento dei punti di controllo. Il nodo osso di solito ha uno Skeleton allegato, ma non è obbligatorio. Lo Skeleton allegato è solitamente usato dal software DCC per mostrare lo scheletro all’utente.

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()

Ottiene la collezione di tutte le proprietà.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Ottieni il valore della proprietà specificata

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringNome della proprietà

Returns: java.lang.Object - Il valore della proprietà trovata

getTransform()

public Matrix4 getTransform()

Ottiene la matrice di trasformazione del nodo che contiene l’osso.

Returns: Matrix4 - the transform matrix of the node containing the bone.

getWeight(int index)

public double getWeight(int index)

Ottiene il peso per il punto di controllo specificato per indice

Parameters:

ParametroTipoDescrizione
indiceintIndice del punto di controllo

Returns: double - il peso all’indice specificato, o 0 se l’indice non è valido

getWeightCount()

public int getWeightCount()

Ottiene il conteggio dei pesi, questo viene esteso automaticamente da setWeight

Returns: int - il conteggio dei pesi, questo viene esteso automaticamente da 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)

Rimuove una proprietà dinamica.

Parameters:

ParametroTipoDescrizione
propertyPropertyQuale proprietà rimuovere

Returns: boolean - true se la proprietà è stata rimossa con successo

removeProperty(String property)

public boolean removeProperty(String property)

Rimuove la proprietà specificata identificata per nome

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringQuale proprietà rimuovere

Returns: boolean - true se la proprietà è stata rimossa con successo

set(int index, double value)

public void set(int index, double value)

Imposta il peso di fusione del punto di controllo specificato

Parameters:

ParametroTipoDescrizione
indiceintIndice del peso
valoredoubleNuovo valore

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

Imposta la matrice di trasformazione dell’osso.

Parameters:

ParametroTipoDescrizione
valueMatrix4Nuovo valore

setLinkMode(BoneLinkMode value)

public void setLinkMode(BoneLinkMode value)

La modalità di collegamento di un osso si riferisce al modo in cui un osso è connesso o collegato al suo osso genitore all’interno di una struttura gerarchica.

Parameters:

ParametroTipoDescrizione
valueBoneLinkModeNuovo valore

setName(String value)

public void setName(String value)

Imposta il nome.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setNode(Node value)

public void setNode(Node value)

Imposta il nodo. Il nodo osso è l’osso al quale è attaccata la pelle, il SkinDeformer utilizzerà il nodo osso per influenzare lo spostamento dei punti di controllo. Il nodo osso di solito ha uno Skeleton allegato, ma non è obbligatorio. Lo Skeleton allegato è solitamente usato dal software DCC per mostrare lo scheletro all’utente.

Parameters:

ParametroTipoDescrizione
valueNodeNuovo valore

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Imposta il valore della proprietà specificata

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringNome della proprietà
valorejava.lang.ObjectIl valore della proprietà

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

Imposta la matrice di trasformazione del nodo che contiene l’osso.

Parameters:

ParametroTipoDescrizione
valueMatrix4Nuovo valore

setWeight(int index, double weight)

public void setWeight(int index, double weight)

Imposta il peso per il punto di controllo specificato per indice

Parameters:

ParametroTipoDescrizione
indiceintIndice del punto di controllo
pesodoubleNuovo peso

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int