Bone
Overzicht
Bone is een klasse in Aspose.3D FOSS voor .NET. Erft van: A3DObject, INamedObject.
Een bone definieert de subset van de controlepunten van de geometrie, en definieert het blend-gewicht voor elk controlepunt.
Deze klasse biedt 11 methoden voor het werken met Bone-objecten in .NET-programma’s. Beschikbare methoden zijn: A3DObject, Bone, FindProperty, GetProperty, GetWeight, RemoveProperty, SetProperty, SetWeight. Alle openbare leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.3D FOSS voor .NET-pakket. Eigenschappen: BoneTransform, LinkMode, Name, Node, Properties, Transform, en nog 1.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
LinkMode | BoneLinkMode | Lezen/schrijven | De koppelingmodus van een bot verwijst naar de manier waarop een bot is verbonden of gekoppeld aan zijn ouderbot binnen een hiërarchische structuur. |
WeightCount | int | Lezen | Haalt het aantal gewicht op, dit wordt automatisch uitgebreid door. |
Transform | Matrix4 | Lezen/schrijven | Haalt op of stelt de transformatiematrix in van het knooppunt dat het bot bevat. |
BoneTransform | Matrix4 | Lezen/schrijven | Haalt of stelt de transformatiematrix van het bot in. |
Node | Node | Lezen/schrijven | Haalt of stelt de node in. |
Name | string | Lezen/schrijven | Haalt de naam op of stelt deze in. |
Properties | PropertyCollection | Lezen | Haalt de collectie van alle eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
Bone(name: string) | Initialiseert een nieuw exemplaar van de class. |
Bone() | Initialiseert een nieuw exemplaar van de klasse. |
GetWeight(index: int) | Haalt het gewicht op voor controlepunt gespecificeerd door index |
SetWeight(index: int, weight: double) | Stelt het gewicht in voor het controlepunt dat is gespecificeerd door index |
A3DObject() | Initialiseert een nieuw exemplaar van de A3DObject-klasse zonder naam. |
A3DObject(name: string) | Initialiseert een nieuw exemplaar van de A3DObject-klasse. |
RemoveProperty(property: Property) | Verwijdert een dynamische eigenschap. |
RemoveProperty(property: string) | Verwijder de opgegeven eigenschap die op naam wordt geïdentificeerd |
GetProperty(property: string) | Haal de waarde van de opgegeven eigenschap op |
SetProperty(property: string, value: object?) | Stelt de waarde van de opgegeven eigenschap in. |
FindProperty(propertyName: string) | Vindt de eigenschap. |