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
| Costruttore | Descrizione |
|---|---|
| Bone(String name) | Inizializza una nuova istanza della classe Bone. |
| Bone() | Inizializza una nuova istanza della classe Bone. |
Metodi
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| nome | java.lang.String | Nome. |
Bone()
public Bone()
Inizializza una nuova istanza della classe Bone.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | java.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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| propertyName | java.lang.String | Nome 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| indice | int | Indice 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| proprietà | java.lang.String | Nome 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| indice | int | Indice 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| property | Property | Quale 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| proprietà | java.lang.String | Quale 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| indice | int | Indice del peso |
| valore | double | Nuovo valore |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Imposta la matrice di trasformazione dell’osso.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Matrix4 | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | BoneLinkMode | Nuovo valore |
setName(String value)
public void setName(String value)
Imposta il nome.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Node | Nuovo valore |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Imposta il valore della proprietà specificata
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| proprietà | java.lang.String | Nome della proprietà |
| valore | java.lang.Object | Il valore della proprietà |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Imposta la matrice di trasformazione del nodo che contiene l’osso.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Matrix4 | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| indice | int | Indice del punto di controllo |
| peso | double | Nuovo peso |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |