Bone

Overzicht

Bone is een klasse in Aspose.3D FOSS voor Java. Erft van: A3DObject.

Een bot definieert de subset van het controlepunt van de geometrie, en definieert blend weight voor elk controlepunt.

Deze klasse biedt 25 methoden voor het werken met Bone-objecten in Java-programma’s. Beschikbare methoden omvatten: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight, en 10 extra methoden. Alle publieke leden zijn toegankelijk voor elke Java-applicatie na het installeren van het Aspose.3D FOSS voor Java-pakket. Eigenschappen: boneTransform, linkMode, name, node, properties, transform, en 1 extra.

Eigenschappen

NaamTypeToegangBeschrijving
linkModeBoneLinkModeLezenDe koppelmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn bovenliggende bot binnen een hiërarchische structuur.
weightCountintLezenHaalt het aantal gewichten op, dit wordt automatisch uitgebreid door setWeight(int, double).
transformMatrix4LezenHaalt de transformatiematrix op van de node die het bot bevat.
boneTransformMatrix4LezenHaalt de transformatiesmatrix van het bot op.
nodeNodeLezenHaalt de node op.
nameStringLezenHaalt de naam op.
propertiesPropertyCollectionLezenHaalt de eigenschappen op.

Methoden

HandtekeningBeschrijving
Bone()Initialiseert een nieuw exemplaar van de Bone-klasse.
Bone(name: String)Initialiseert een nieuw exemplaar van de Bone-klasse.
getLinkMode() → BoneLinkModeDe linkmodus van een bone verwijst naar de manier waarop een bone is verbonden of gelinkt aan zijn parent bone binnen een hiërarchische structuur.
setLinkMode(value: BoneLinkMode)De linkmodus van een bot verwijst naar de manier waarop een bot verbonden of gekoppeld is aan zijn bovenliggende bot binnen een hiërarchische structuur.
getWeight(index: int) → doubleHaalt het gewicht op voor het controlepunt dat door index is gespecificeerd.
setWeight(index: int, weight: double)Stelt het gewicht in voor controlepunt gespecificeerd door index.
getWeightCount() → intHaalt het aantal gewichten op, dit wordt automatisch uitgebreid door setWeight(int, double).
getTransform() → Matrix4Haalt de transformatiematrix op van het knooppunt dat het bot bevat.
setTransform(value: Matrix4)Stelt de transformatiematrix in van de node die de bone bevat.
getBoneTransform() → Matrix4Haalt de transformatie-matrix van het bot op.
setBoneTransform(value: Matrix4)Stelt de transformatiesmatrix van de bone in.
getNode() → NodeHaalt de node op.
setNode(value: Node)Stelt de node in.
get(index: int) → doubleHaalt het gewicht op of stelt het gewicht in op de opgegeven index.
set(index: int, value: double)Stelt het blendgewicht van het opgegeven controlepunt in.
A3DObject()Roept A3DObject aan op deze Bone-instantie.
A3DObject(name: String)Een Bone definieert de subset van het controlepunt van de geometrie, en definieert blendgewicht voor elk controlepunt. Het Bone-object kan niet direct worden gebruikt, een SkinDeformer-instantie wordt gebruikt om de geometrie te vervormen, en SkinDeformer wordt geleverd met een reeks Bones, elk Bone gekoppeld aan een node. OPMERKING: Een controlepunt van een geometrie kan aan meer dan één Bones worden gebonden.
getName() → StringRetourneert de naam.
setName(name: String)Stelt de naamwaarde in.
getProperties() → PropertyCollectionRetourneert de eigenschappen.
findProperty(name: String) → PropertyInitialiseert een nieuwe instantie van de Bone-klasse.
getProperty(name: String) → ObjectRoept getProperty(name) aan op deze Bone-instantie.
setProperty(name: String, value: Object)Stelt de eigenschapswaarde in.
removeProperty(name: String) → booleanRoept removeProperty(name) aan op deze Bone-instantie.
removeProperty(property: Property) → booleanRoept removeProperty(property) aan op deze Bone-instantie.

Zie ook

 Nederlands