Bone
Übersicht
Bone ist eine Klasse in Aspose.3D FOSS für .NET. Erbt von: A3DObject, INamedObject.
Ein Bone definiert die Teilmenge des Kontrollpunkts der Geometrie und legt das Blendgewicht für jeden Kontrollpunkt fest.
Diese Klasse stellt 11 Methoden zur Arbeit mit Bone-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, Bone, FindProperty, GetProperty, GetWeight, RemoveProperty, SetProperty, SetWeight. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.3D FOSS für .NET-Pakets zugänglich. Eigenschaften: BoneTransform, LinkMode, Name, Node, Properties, Transform und 1 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
LinkMode | BoneLinkMode | Lesen/Schreiben | Der Verknüpfungsmodus eines Knochens bezieht sich auf die Art und Weise, wie ein Knochen mit seinem übergeordneten Knochen innerhalb einer hierarchischen Struktur verbunden oder verknüpft ist. |
WeightCount | int | Lesen | Ermittelt die Anzahl des Gewichts, dies wird automatisch erweitert um. |
Transform | Matrix4 | Lesen/Schreiben | Liest oder setzt die Transformationsmatrix des Knotens, der den Knochen enthält. |
BoneTransform | Matrix4 | Lesen/Schreiben | Ruft die Transformationsmatrix des Knochens ab oder legt sie fest. |
Node | Node | Lesen/Schreiben | Liest oder legt den Knoten fest. |
Name | string | Lesen/Schreiben | Ruft den Namen ab oder legt ihn fest. |
Properties | PropertyCollection | Lesen | Ruft die Sammlung aller Eigenschaften ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
Bone(name: string) | Initialisiert eine neue Instanz der Klasse. |
Bone() | Initialisiert eine neue Instanz der Klasse. |
GetWeight(index: int) | Liest das Gewicht für den durch den Index angegebenen Kontrollpunkt. |
SetWeight(index: int, weight: double) | Setzt das Gewicht für den Kontrollpunkt, der durch den Index angegeben ist. |
A3DObject() | Initialisiert eine neue Instanz der A3DObject-Klasse ohne Namen. |
A3DObject(name: string) | Initialisiert eine neue Instanz der Klasse A3DObject. |
RemoveProperty(property: Property) | Entfernt eine dynamische Eigenschaft. |
RemoveProperty(property: string) | Entfernt die angegebene Eigenschaft, die anhand des Namens identifiziert wird. |
GetProperty(property: string) | Den Wert der angegebenen Eigenschaft abrufen |
SetProperty(property: string, value: object?) | Setzt den Wert der angegebenen Eigenschaft |
FindProperty(propertyName: string) | Findet die Eigenschaft. |