Костни кости
Общ преглед
Bone е клас в Aspose.3D FOSS за Java. Наследници от: A3DObject.
Кост определя подмножеството на контролната точка на геометрията и определеното тегло на сместа за всяка контролна точка.
Този клас предоставя 23 метода за работа с обекти на костта в програми Java. Наличните методи включват: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight, и 10 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: boneTransform, linkMode, name, node, properties, transform, и още едно.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
linkMode | BoneLinkMode | Прочети. | Режимът на връзка на костта се отнася до начина, по който една кост е свързана или свързвана с нейната родителска кость в рамките на йерархична структура. |
weightCount | int | Прочети. | Получи броя на теглото, това автоматично се разширява с setWeight ((int, double). |
transform | Matrix4 | Прочети. | Получава трансформационната матрица на възела, съдържащ костта. |
boneTransform | Matrix4 | Прочети. | Взема трансформационната матрица на костта. |
node | Node | Прочети. | Вземе възелът. |
name | String | Прочети. | - Да, но не и името. |
properties | PropertyCollection | Прочети. | Взема имотите. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
Bone() | Инициализира нова инстанция на класа Кости. |
Bone(name: String) | Инициализира нова инстанция на класа Кости. |
getLinkMode() → BoneLinkMode | Режимът на връзка на костта се отнася до начина, по който една кост е свързана или свързвана с нейната родителска кость в рамките на йерархична структура. |
setLinkMode(value: BoneLinkMode) | Режимът на връзка на костта се отнася до начина, по който една кост е свързана или свързвана с нейната родителска кость в рамките на йерархична структура. |
getWeight(index: int) → double | Получава теглото за контролната точка, посочено от индекса. |
setWeight(index: int, weight: double) | Установява теглото за контролната точка, посочено по индекс. |
getWeightCount() → int | Получи броя на теглото, това автоматично се разширява с setWeight ((int, double). |
getTransform() → Matrix4 | Получава трансформационната матрица на възела, съдържащ костта. |
setTransform(value: Matrix4) | Определя трансформационната матрица на възела, съдържащ костта. |
getBoneTransform() → Matrix4 | Взема трансформационната матрица на костта. |
setBoneTransform(value: Matrix4) | Определя трансформационната матрица на костта. |
getNode() → Node | Вземе възелът. |
setNode(value: Node) | Настройва възел. |
get(index: int) → double | Получава или определя теглото при посочения индекс. |
set(index: int, value: double) | Установява теглото на сместа за определена контролна точка. |
A3DObject() | Параметризиран цилиндър. Може да се използва и за представяне на конус, когато един от радиусаTop/radiusBottom е нула. |
getName() → String | Сегментите на кривата. |
setName(name: String) | Конструира профил CircleShape с определен радиус. |
getProperties() → PropertyCollection | Инициализира нова инстанция на класата “Цилиндър”. |
findProperty(name: String) → Property | Инициализира нова инстанция на класа Кости. |
getProperty(name: String) → Object | Получи трансформационната матрица на възела в текуща поза. |
setProperty(name: String, value: Object) | Получава широките сегменти. |
removeProperty(name: String) → boolean | Получава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт. |