Bone
Panoramica
Bone è una classe in Aspose.3D FOSS per Java. Eredita da: A3DObject.
Un osso definisce il sottoinsieme dei punti di controllo della geometria e definisce il blend weight per ogni punto di controllo.
Questa classe fornisce 25 metodi per lavorare con oggetti Bone nei programmi Java. I metodi disponibili includono: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight e 10 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Java dopo l’installazione del pacchetto Aspose.3D FOSS per Java. Proprietà: boneTransform, linkMode, name, node, properties, transform e 1 altro.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
linkMode | BoneLinkMode | Lettura | 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. |
weightCount | int | Lettura | Restituisce il conteggio del peso, questo viene automaticamente esteso da setWeight(int, double). |
transform | Matrix4 | Lettura | Ottiene la matrice di trasformazione del nodo che contiene l’osso. |
boneTransform | Matrix4 | Lettura | Ottiene la matrice di trasformazione dell’osso. |
node | Node | Lettura | Ottiene il nodo. |
name | String | Lettura | Ottiene il nome. |
properties | PropertyCollection | Lettura | Ottiene le proprietà. |
Metodi
| Firma | Descrizione |
|---|---|
Bone() | Inizializza una nuova istanza della classe Bone. |
Bone(name: String) | Inizializza una nuova istanza della classe Bone. |
getLinkMode() → BoneLinkMode | La modalità di collegamento di un bone si riferisce al modo in cui un bone è connesso o collegato al suo bone genitore all’interno di una struttura gerarchica. |
setLinkMode(value: BoneLinkMode) | La modalità di collegamento di un bone si riferisce al modo in cui un bone è connesso o collegato al suo bone genitore all’interno di una struttura gerarchica. |
getWeight(index: int) → double | Ottiene il peso per il punto di controllo specificato dall’indice. |
setWeight(index: int, weight: double) | Imposta il peso per il punto di controllo specificato dall’indice. |
getWeightCount() → int | Ottiene il conteggio del peso, questo è esteso automaticamente da setWeight(int, double). |
getTransform() → Matrix4 | Ottiene la matrice di trasformazione del nodo che contiene l’osso. |
setTransform(value: Matrix4) | Imposta la matrice di trasformazione del nodo contenente l’osso. |
getBoneTransform() → Matrix4 | Ottiene la matrice di trasformazione dell’osso. |
setBoneTransform(value: Matrix4) | Imposta la matrice di trasformazione dell’osso. |
getNode() → Node | Restituisce il nodo. |
setNode(value: Node) | Imposta il nodo. |
get(index: int) → double | Ottiene o imposta il peso all’indice specificato. |
set(index: int, value: double) | Imposta il peso di fusione del punto di controllo specificato. |
A3DObject() | Chiama A3DObject su questa istanza di Bone. |
A3DObject(name: String) | 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 fornisce un insieme di Bones, ciascun osso collegato a un nodo. NOTA: Un punto di controllo di una geometria può essere associato a più di un Bones. |
getName() → String | Restituisce il nome. |
setName(name: String) | Imposta il valore del nome. |
getProperties() → PropertyCollection | Restituisce le proprietà. |
findProperty(name: String) → Property | Inizializza una nuova istanza della classe Bone. |
getProperty(name: String) → Object | Chiama getProperty(name) su questa istanza di Bone. |
setProperty(name: String, value: Object) | Imposta il valore della proprietà. |
removeProperty(name: String) → boolean | Chiama removeProperty(name) su questa istanza di Bone. |
removeProperty(property: Property) → boolean | Chiama removeProperty(property) su questa istanza di Bone. |