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

NazwaTypDostępOpis
linkModeBoneLinkModeOdczytTryb łączenia kości odnosi się do sposobu, w jaki kość jest połączona lub powiązana z kością nadrzędną w hierarchicznej strukturze.
weightCountintOdczytPobiera liczbę wag, jest ona automatycznie rozszerzana przez setWeight(int, double).
transformMatrix4OdczytZwraca macierz przekształcenia węzła zawierającego kość.
boneTransformMatrix4OdczytPobiera macierz transformacji kości.
nodeNodeOdczytPobiera węzeł.
nameStringOdczytZwraca nazwę.
propertiesPropertyCollectionOdczytPobiera właściwości.

Metody

SygnaturaOpis
Bone()Inicjalizuje nową instancję klasy Bone.
Bone(name: String)Inicjalizuje nową instancję klasy Bone.
getLinkMode() → BoneLinkModeTryb łą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) → doubleZwraca wagę punktu kontrolnego określonego przez indeks.
setWeight(index: int, weight: double)Ustawia wagę punktu kontrolnego określonego przez indeks.
getWeightCount() → intZwraca liczbę wag, jest ona automatycznie rozszerzana przez setWeight(int, double).
getTransform() → Matrix4Pobiera macierz transformacji węzła zawierającego kość.
setTransform(value: Matrix4)Ustawia macierz przekształcenia węzła zawierającego kość.
getBoneTransform() → Matrix4Pobiera macierz transformacji kości.
setBoneTransform(value: Matrix4)Ustawia macierz przekształcenia kości.
getNode() → NodePobiera węzeł.
setNode(value: Node)Ustawia węzeł.
get(index: int) → doublePobiera 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() → StringZwraca nazwę.
setName(name: String)Ustawia wartość nazwy.
getProperties() → PropertyCollectionZwraca właściwości.
findProperty(name: String) → PropertyInicjalizuje nową instancję klasy Bone.
getProperty(name: String) → ObjectWywołuje getProperty(name) na tej instancji Bone.
setProperty(name: String, value: Object)Ustawia wartość właściwości.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji Bone.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji Bone.

Zobacz także

 Polski