Bone

Bone class

Un bone definisce il sottoinsieme dei punti di controllo della geometria e il peso di fusione definito per ogni punto di controllo. L’oggetto Bone non può essere usato direttamente, un’istanza di SkinDeformer è usata per deformare la geometria, e SkinDeformer viene fornito con un insieme di bones, ciascun bone collegato a un nodo. NOTA: Un punto di controllo di una geometria può essere associato a più di un Bones.

Metodi

constructor

NomeDescrizione
constructor(name)Inizializza una nuova istanza della classe Bone.

Parameters:

NomeTipoDescrizione
nameStringaNome.

Result:


constructor_overload

NomeDescrizione
constructor_overload()Inizializza una nuova istanza della classe Bone.

Result:


getWeightCount

NomeDescrizione
getWeightCount()Ottiene il conteggio dei pesi, questo è automaticamente esteso da setWeight(int, double)

Result:


getTransform

NomeDescrizione
getTransform()Ottiene o imposta la matrice di trasformazione del nodo che contiene l’osso.

Result:


setTransform

NomeDescrizione
setTransform(value)Ottiene o imposta la matrice di trasformazione del nodo che contiene l’osso.

Result:


getBoneTransform

NomeDescrizione
getBoneTransform()Ottiene o imposta la matrice di trasformazione dell’osso.

Result:


setBoneTransform

NomeDescrizione
setBoneTransform(value)Ottiene o imposta la matrice di trasformazione dell’osso.

Result:


getNode

NomeDescrizione
getNode()Ottiene o imposta il nodo. Il bone node è l’osso a cui è attaccata la pelle, lo SkinDeformer utilizzerà il bone node per influenzare lo spostamento dei punti di controllo. Il bone node di solito ha uno Skeleton allegato, ma non è obbligatorio. Lo Skeleton allegato è solitamente usato dal software DCC per mostrare lo scheletro all’utente.

Result:


setNode

NomeDescrizione
setNode(value)Ottiene o imposta il nodo. Il bone node è l’osso a cui è attaccata la pelle, lo SkinDeformer utilizzerà il bone node per influenzare lo spostamento dei punti di controllo. Il bone node di solito ha uno Skeleton allegato, ma non è obbligatorio. Lo Skeleton allegato è solitamente usato dal software DCC per mostrare lo scheletro all’utente.

Result:


getName

NomeDescrizione
getName()Ottiene o imposta il nome. Il nome.

Result:


setName

NomeDescrizione
setName(value)Ottiene o imposta il nome. Il nome.

Result:


getProperties

NomeDescrizione
getProperties()Ottiene la collezione di tutte le proprietà.

Result:


get

NomeDescrizione
get(index)

Result:


set

NomeDescrizione
set(index, value)

Result:


getWeight

NomeDescrizione
getWeight(index)Ottiene il peso per il punto di controllo specificato dall’indice

Parameters:

NomeTipoDescrizione
indiceNumeroIndice del punto di controllo

Result: Numero


setWeight

NomeDescrizione
setWeight(index, weight)Imposta il peso per il punto di controllo specificato dall’indice

Parameters:

NomeTipoDescrizione
indiceNumeroIndice del punto di controllo
pesoNumeroNuovo peso

Result: Numero


removeProperty

NomeDescrizione
removeProperty(property)Rimuove una proprietà dinamica.

Parameters:

NomeTipoDescrizione
propertyPropertyQuale proprietà rimuovere

Result: boolean


removeProperty

NomeDescrizione
removeProperty(property)Rimuovi la proprietà specificata identificata per nome

Parameters:

NomeTipoDescrizione
propertStringanull

Result: boolean


getProperty

NomeDescrizione
getProperty(property)Ottieni il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà

Result: Oggetto


setProperty

NomeDescrizione
setProperty(property, value)Imposta il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà
valoreOggettoIl valore della proprietà

Result: Oggetto


findProperty

NomeDescrizione
findProperty(propertyName)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal suo nome)

Parameters:

NomeTipoDescrizione
propertyNameStringaNome della proprietà.

Result: Property