Bone

Bone class

Ett ben definierar delmängden av geometrins kontrollpunkt och definierar blandningsvikt för varje kontrollpunkt. Bone-objektet kan inte användas direkt, en SkinDeformer-instans används för att deformera geometrin, och SkinDeformer levereras med en uppsättning ben, där varje ben är länkat till en nod. OBS: En kontrollpunkt i en geometri kan vara bunden till mer än ett ben.

Metoder

constructor

NamnBeskrivning
constructor(name)Initierar en ny instans av Bone-klassen.

Parameters:

NamnTypBeskrivning
nameSträngNamn.

Result:


constructor_overload

NamnBeskrivning
constructor_overload()Initierar en ny instans av Bone-klassen.

Result:


getWeightCount

NamnBeskrivning
getWeightCount()Hämtar antalet vikter, detta utökas automatiskt av setWeight(int, double)

Result:


getTransform

NamnBeskrivning
getTransform()Hämtar eller anger transformmatrisen för noden som innehåller benet.

Result:


setTransform

NamnBeskrivning
setTransform(value)Hämtar eller anger transformmatrisen för noden som innehåller benet.

Result:


getBoneTransform

NamnBeskrivning
getBoneTransform()Hämtar eller anger transformmatrisen för benet.

Result:


setBoneTransform

NamnBeskrivning
setBoneTransform(value)Hämtar eller anger transformmatrisen för benet.

Result:


getNode

NamnBeskrivning
getNode()Hämtar eller anger noden. Bone‑noden är benet som huden är fäst vid, SkinDeformer kommer att använda bone‑noden för att påverka förskjutningen av kontrollpunkterna. Bone‑noden har vanligtvis ett Skeleton kopplat, men det är inte obligatoriskt. Ett kopplat Skeleton används vanligtvis av DCC‑programvara för att visa skelettet för användaren.

Result:


setNode

NamnBeskrivning
setNode(value)Hämtar eller anger noden. Bone‑noden är benet som huden är fäst vid, SkinDeformer kommer att använda bone‑noden för att påverka förskjutningen av kontrollpunkterna. Bone‑noden har vanligtvis ett Skeleton kopplat, men det är inte obligatoriskt. Ett kopplat Skeleton används vanligtvis av DCC‑programvara för att visa skelettet för användaren.

Result:


getName

NamnBeskrivning
getName()Hämtar eller anger namnet. Namnet.

Result:


setName

NamnBeskrivning
setName(value)Hämtar eller anger namnet. Namnet.

Result:


getProperties

NamnBeskrivning
getProperties()Hämtar samlingen av alla egenskaper.

Result:


get

NamnBeskrivning
get(index)

Result:


set

NamnBeskrivning
set(index, value)

Result:


getWeight

NamnBeskrivning
getWeight(index)Hämtar vikten för kontrollpunkten som anges av indexet

Parameters:

NamnTypBeskrivning
indexNummerKontrollpunktens index

Result: Nummer


setWeight

NamnBeskrivning
setWeight(index, weight)Anger vikten för kontrollpunkten som anges av indexet

Parameters:

NamnTypBeskrivning
indexNummerKontrollpunktens index
viktNummerNy vikt

Result: Nummer


removeProperty

NamnBeskrivning
removeProperty(property)Tar bort en dynamisk egenskap.

Parameters:

NamnTypBeskrivning
propertyPropertyVilken egenskap som ska tas bort

Result: boolean


removeProperty

NamnBeskrivning
removeProperty(property)Ta bort den angivna egenskapen som identifieras med namn

Parameters:

NamnTypBeskrivning
propertSträngnull

Result: boolean


getProperty

NamnBeskrivning
getProperty(property)Hämta värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn

Result: Objekt


setProperty

NamnBeskrivning
setProperty(property, value)Sätter värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn
värdeObjektVärdet för egenskapen

Result: Objekt


findProperty

NamnBeskrivning
findProperty(propertyName)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad av dess namn)

Parameters:

NamnTypBeskrivning
propertyNameSträngEgenskapsnamn.

Result: Property