Bone

Overview

Bone является классом в Aspose.3D FOSS для .NET. Наследники от: A3DObject, INamedObject.

Кость определяет подмножество контрольной точки геометрии и определенный вес смеси для каждой контрольно-точки. Объект не может быть использован непосредственно, используется инстанция для деформации геометрии и поставляется с набором костей, каждая кость связана с узлом. ПРИМЕЧАНИЕ: Контрольная точка геометра может ограничиваться более чем одной Костью.

Этот класс предоставляет 8 методов работы с объектами Bone в программах .NET. Доступные методы включают: A3DObject, Bone, FindProperty, GetProperty, GetWeight, RemoveProperty, SetProperty, SetWeight. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.3D FOSS for .Net. Свойства: BoneTransform, LinkMode, Name, Node, Properties, Transform,И еще один.

Properties

NameTypeAccessDescription
LinkModeBoneLinkModeЧитать/писатьПолучает или устанавливает режим связи.
WeightCountintReadСчитает вес.
TransformMatrix4Читать/писатьПолучивает или устанавливает трансформацию.
BoneTransformMatrix4Читать/писатьПолучивает или устанавливает костную трансформацию.
NodeNodeЧитать/писатьПолучивает или устанавливает узел.
NamestringЧитать/писатьПолучивает или устанавливает имя.
PropertiesPropertyCollectionReadПолучил свойства.

Methods

SignatureDescription
Bone(name: string)
Bone()
GetWeight(index: int)Получает вес для контрольной точки, указанной по индексу.
SetWeight(index: int, weight: double)Устанавливает вес для контрольной точки, указанной по индексу.
A3DObject()
RemoveProperty(property: Property)Устраняет динамическое свойство.
GetProperty(property: string)Получить значение указанного свойства
SetProperty(property: string, value: object?)Устанавливает значение указанного свойства
FindProperty(propertyName: string)Найдет свойство. Это может быть динамическое свойства (созданное CreateDynamicProperty/SetProperty) или собственное свойством ((Идентифицируется по его имени))

See Also

 Русский