Bone

Bone class

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

Методы

constructor

ИмяОписание
constructor(name)Инициализирует новый экземпляр класса Bone.

Parameters:

ИмяТипОписание
nameStringИмя.

Result:


constructor_overload

ИмяОписание
constructor_overload()Инициализирует новый экземпляр класса Bone.

Result:


getWeightCount

ИмяОписание
getWeightCount()Получает количество весов, которое автоматически расширяется методом setWeight(int, double)

Result:


getTransform

ИмяОписание
getTransform()Получает или задает матрицу преобразования узла, содержащего bone.

Result:


setTransform

ИмяОписание
setTransform(value)Получает или задает матрицу преобразования узла, содержащего bone.

Result:


getBoneTransform

ИмяОписание
getBoneTransform()Получает или задает матрицу преобразования кости.

Result:


setBoneTransform

ИмяОписание
setBoneTransform(value)Получает или задает матрицу преобразования кости.

Result:


getNode

ИмяОписание
getNode()Получает или задает узел. Узел кости — это кость, к которой прикреплена кожа, SkinDeformer будет использовать узел кости для влияния на смещение контрольных точек. Узел кости обычно имеет прикреплённый Skeleton, но это не обязательно. Прикреплённый Skeleton обычно используется программным обеспечением DCC для отображения скелета пользователю.

Result:


setNode

ИмяОписание
setNode(value)Получает или задает узел. Узел кости — это кость, к которой прикреплена кожа, SkinDeformer будет использовать узел кости для влияния на смещение контрольных точек. Узел кости обычно имеет прикреплённый Skeleton, но это не обязательно. Прикреплённый Skeleton обычно используется программным обеспечением DCC для отображения скелета пользователю.

Result:


getName

ИмяОписание
getName()Получает или задает имя. Имя.

Result:


setName

ИмяОписание
setName(value)Получает или задает имя. Имя.

Result:


getProperties

ИмяОписание
getProperties()Получает коллекцию всех свойств.

Result:


get

ИмяОписание
get(index)

Result:


set

ИмяОписание
set(index, value)

Result:


getWeight

ИмяОписание
getWeight(index)Получает вес для контрольной точки, указанной индексом

Parameters:

ИмяТипОписание
индексNumberИндекс контрольной точки

Result: Number


setWeight

ИмяОписание
setWeight(index, weight)Задает вес для контрольной точки, указанной индексом

Parameters:

ИмяТипОписание
индексNumberИндекс контрольной точки
весNumberНовый вес

Result: Number


removeProperty

ИмяОписание
removeProperty(property)Удаляет динамическое свойство.

Parameters:

ИмяТипОписание
propertyPropertyКакое свойство удалить

Result: boolean


removeProperty

ИмяОписание
removeProperty(property)Удалить указанное свойство, определённое по имени

Parameters:

ИмяТипОписание
propertStringnull

Result: boolean


getProperty

ИмяОписание
getProperty(property)Получить значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства

Result: Object


setProperty

ИмяОписание
setProperty(property, value)Устанавливает значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства
valueObjectЗначение свойства

Result: Object


findProperty

ИмяОписание
findProperty(propertyName)Находит свойство. Это может быть динамическое свойство (Created by CreateDynamicProperty/SetProperty) или нативное свойство (Identified by its name)

Parameters:

ИмяТипОписание
propertyNameStringИмя свойства.

Result: Property