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à

NomeTipoAccessoDescrizione
linkModeBoneLinkModeLetturaLa 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.
weightCountintLetturaRestituisce il conteggio del peso, questo viene automaticamente esteso da setWeight(int, double).
transformMatrix4LetturaOttiene la matrice di trasformazione del nodo che contiene l’osso.
boneTransformMatrix4LetturaOttiene la matrice di trasformazione dell’osso.
nodeNodeLetturaOttiene il nodo.
nameStringLetturaOttiene il nome.
propertiesPropertyCollectionLetturaOttiene le proprietà.

Metodi

FirmaDescrizione
Bone()Inizializza una nuova istanza della classe Bone.
Bone(name: String)Inizializza una nuova istanza della classe Bone.
getLinkMode() → BoneLinkModeLa 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) → doubleOttiene 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() → intOttiene il conteggio del peso, questo è esteso automaticamente da setWeight(int, double).
getTransform() → Matrix4Ottiene la matrice di trasformazione del nodo che contiene l’osso.
setTransform(value: Matrix4)Imposta la matrice di trasformazione del nodo contenente l’osso.
getBoneTransform() → Matrix4Ottiene la matrice di trasformazione dell’osso.
setBoneTransform(value: Matrix4)Imposta la matrice di trasformazione dell’osso.
getNode() → NodeRestituisce il nodo.
setNode(value: Node)Imposta il nodo.
get(index: int) → doubleOttiene 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() → StringRestituisce il nome.
setName(name: String)Imposta il valore del nome.
getProperties() → PropertyCollectionRestituisce le proprietà.
findProperty(name: String) → PropertyInizializza una nuova istanza della classe Bone.
getProperty(name: String) → ObjectChiama getProperty(name) su questa istanza di Bone.
setProperty(name: String, value: Object)Imposta il valore della proprietà.
removeProperty(name: String) → booleanChiama removeProperty(name) su questa istanza di Bone.
removeProperty(property: Property) → booleanChiama removeProperty(property) su questa istanza di Bone.

Vedi anche

 Italiano