Bone
Přehled
Bone je třída v Aspose.3D FOSS pro Java. Dědí z: A3DObject.
Kost definuje podmnožinu kontrolních bodů geometrie a stanoví blendovací váhu pro každý kontrolní bod.
Tato třída poskytuje 25 metod pro práci s objekty Bone v programech Java. Dostupné metody zahrnují: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight a 10 dalších metod. Všichni veřejní členové jsou dostupní jakékoli aplikaci Java po instalaci balíčku Aspose.3D FOSS pro Java. Vlastnosti: boneTransform, linkMode, name, node, properties, transform a ještě 1.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
linkMode | BoneLinkMode | Čtení | Režim propojení kosti odkazuje na způsob, jakým je kost spojena nebo propojena s její nadřazenou kostí v hierarchické struktuře. |
weightCount | int | Čtení | Získá počet vah, což je automaticky rozšířeno metodou setWeight(int, double). |
transform | Matrix4 | Čtení | Získá transformační matici uzlu, který obsahuje kost. |
boneTransform | Matrix4 | Čtení | Získá transformační matici kosti. |
node | Node | Čtení | Získá uzel. |
name | String | Čtení | Získá název. |
properties | PropertyCollection | Čtení | Získá vlastnosti. |
Metody
| Podpis: | Popis: |
|---|---|
Bone() | Inicializuje novou instanci třídy Bone. |
Bone(name: String) | Inicializuje novou instanci třídy Bone. |
getLinkMode() → BoneLinkMode | Režim propojení kosti se vztahuje k způsobu, jakým je kost připojena nebo propojena se svou nadřazenou kostí v hierarchické struktuře. |
setLinkMode(value: BoneLinkMode) | Režim propojení kosti se vztahuje k způsobu, jakým je kost připojena nebo propojena se svou nadřazenou kostí v hierarchické struktuře. |
getWeight(index: int) → double | Získá váhu kontrolního bodu určeného indexem. |
setWeight(index: int, weight: double) | Nastaví váhu pro kontrolní bod určený indexem. |
getWeightCount() → int | Získá počet vah, toto je automaticky rozšířeno pomocí setWeight(int, double). |
getTransform() → Matrix4 | Získá transformační matici uzlu obsahujícího kost. |
setTransform(value: Matrix4) | Nastaví transformační matici uzlu, který obsahuje kost. |
getBoneTransform() → Matrix4 | Získá transformační matici kosti. |
setBoneTransform(value: Matrix4) | Nastaví transformační matici kosti. |
getNode() → Node | Získá uzel. |
setNode(value: Node) | Nastaví uzel. |
get(index: int) → double | Získá nebo nastaví váhu na zadaném indexu. |
set(index: int, value: double) | Nastaví váhu míchání specifikovaného kontrolního bodu. |
A3DObject() | Volá A3DObject na této instanci Bone. |
A3DObject(name: String) | Bone definuje podmnožinu kontrolních bodů geometrie a určuje blend váhu pro každý kontrolní bod. Objekt Bone nelze použít přímo, instance SkinDeformer se používá k deformaci geometrie a SkinDeformer obsahuje sadu kostí, přičemž každá kost je spojena s uzlem. POZNÁMKA: Kontrolní bod geometrie může být svázán s více než jednou kostí. |
getName() → String | Vrátí název. |
setName(name: String) | Nastaví hodnotu názvu. |
getProperties() → PropertyCollection | Vrátí vlastnosti. |
findProperty(name: String) → Property | Inicializuje novou instanci třídy Bone. |
getProperty(name: String) → Object | Volá getProperty(name) na této instanci Bone. |
setProperty(name: String, value: Object) | Nastaví hodnotu vlastnosti. |
removeProperty(name: String) → boolean | Volá removeProperty(name) na této instanci Bone. |
removeProperty(property: Property) → boolean | Volá removeProperty(property) na této instanci Bone. |