Bone
Przegląd
Bone jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: A3DObject.
Kość definiuje podzbiór punktów kontrolnych geometrii oraz określa wagę mieszania dla każdego punktu kontrolnego.
Ta klasa udostępnia 25 metod do pracy z obiektami Bone w programach Java. Dostępne metody to: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight oraz 10 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: boneTransform, linkMode, name, node, properties, transform oraz 1 dodatkowa.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
linkMode | BoneLinkMode | Odczyt | Tryb łączenia kości odnosi się do sposobu, w jaki kość jest połączona lub powiązana z kością nadrzędną w hierarchicznej strukturze. |
weightCount | int | Odczyt | Pobiera liczbę wag, jest ona automatycznie rozszerzana przez setWeight(int, double). |
transform | Matrix4 | Odczyt | Zwraca macierz przekształcenia węzła zawierającego kość. |
boneTransform | Matrix4 | Odczyt | Pobiera macierz transformacji kości. |
node | Node | Odczyt | Pobiera węzeł. |
name | String | Odczyt | Zwraca nazwę. |
properties | PropertyCollection | Odczyt | Pobiera właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
Bone() | Inicjalizuje nową instancję klasy Bone. |
Bone(name: String) | Inicjalizuje nową instancję klasy Bone. |
getLinkMode() → BoneLinkMode | Tryb łączenia kości odnosi się do sposobu, w jaki kość jest połączona lub powiązana z kością nadrzędną w strukturze hierarchicznej. |
setLinkMode(value: BoneLinkMode) | Tryb łączenia kości odnosi się do sposobu, w jaki kość jest połączona lub powiązana z kością nadrzędną w strukturze hierarchicznej. |
getWeight(index: int) → double | Zwraca wagę punktu kontrolnego określonego przez indeks. |
setWeight(index: int, weight: double) | Ustawia wagę punktu kontrolnego określonego przez indeks. |
getWeightCount() → int | Zwraca liczbę wag, jest ona automatycznie rozszerzana przez setWeight(int, double). |
getTransform() → Matrix4 | Pobiera macierz transformacji węzła zawierającego kość. |
setTransform(value: Matrix4) | Ustawia macierz przekształcenia węzła zawierającego kość. |
getBoneTransform() → Matrix4 | Pobiera macierz transformacji kości. |
setBoneTransform(value: Matrix4) | Ustawia macierz przekształcenia kości. |
getNode() → Node | Pobiera węzeł. |
setNode(value: Node) | Ustawia węzeł. |
get(index: int) → double | Pobiera lub ustawia wagę pod określonym indeksem. |
set(index: int, value: double) | Ustawia wagę mieszania określonego punktu kontrolnego. |
A3DObject() | Wywołuje A3DObject na tej instancji Bone. |
A3DObject(name: String) | Kość definiuje podzbiór punktów kontrolnych geometrii oraz określa wagę mieszania dla każdego punktu kontrolnego. Obiekt Bone nie może być używany bezpośrednio; instancja SkinDeformer jest używana do deformacji geometrii, a SkinDeformer zawiera zestaw kości, przy czym każda kość jest powiązana z węzłem. UWAGA: Punkt kontrolny geometrii może być powiązany z więcej niż jedną kością. |
getName() → String | Zwraca nazwę. |
setName(name: String) | Ustawia wartość nazwy. |
getProperties() → PropertyCollection | Zwraca właściwości. |
findProperty(name: String) → Property | Inicjalizuje nową instancję klasy Bone. |
getProperty(name: String) → Object | Wywołuje getProperty(name) na tej instancji Bone. |
setProperty(name: String, value: Object) | Ustawia wartość właściwości. |
removeProperty(name: String) → boolean | Wywołuje removeProperty(name) na tej instancji Bone. |
removeProperty(property: Property) → boolean | Wywołuje removeProperty(property) na tej instancji Bone. |