العظم

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class Bone extends A3DObject

العظم يحدد مجموعة نقاط التحكم في الهندسة، ويحدد وزن الدمج لكل نقطة تحكم. لا يمكن استخدام كائن Bone مباشرةً، يتم استخدام مثيل SkinDeformer لتشويه الهندسة، ويأتي SkinDeformer مع مجموعة من العظام، كل عظم مرتبط بعقدة. ملاحظة: يمكن ربط نقطة تحكم في الهندسة بأكثر من عظمة واحدة.

المنشئات

منشئالوصف
Bone(String name)ينشئ مثيلاً جديداً لفئة Bone.
Bone()ينشئ مثيلاً جديداً لفئة Bone.

الطرق

طريقةالوصف
equals(Object arg0)
findProperty(String propertyName)يبحث عن الخاصية.
get(int index)يحصل على وزن الدمج لنقطة التحكم المحددة
getBoneTransform()يحصل على مصفوفة التحويل للعظم.
getClass()
getLinkMode()وضع ربط العظام يشير إلى الطريقة التي يتم بها ربط العظمة بعظمتها الأصلية ضمن هيكل هرمي.
getName()يحصل على الاسم.
getNode()يحصل على العقدة.
getProperties()يحصل على مجموعة جميع الخصائص.
getProperty(String property)احصل على قيمة الخاصية المحددة
getTransform()يحصل على مصفوفة التحويل للعقدة التي تحتوي على العظم.
getWeight(int index)يحصل على الوزن لنقطة التحكم المحددة بواسطة الفهرس
getWeightCount()يحصل على عدد الأوزان، يتم توسيعه تلقائيًا بواسطة setWeight
hashCode()
notify()
notifyAll()
removeProperty(Property property)يزيل خاصية ديناميكية.
removeProperty(String property)إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.
set(int index, double value)يضبط وزن الدمج لنقطة التحكم المحددة
setBoneTransform(Matrix4 value)يضبط مصفوفة التحويل للعظم.
setLinkMode(BoneLinkMode value)وضع ربط العظام يشير إلى الطريقة التي يتم بها ربط العظمة بعظمتها الأصلية ضمن هيكل هرمي.
setName(String value)يضبط الاسم.
setNode(Node value)يضبط العقدة.
setProperty(String property, Object value)يضبط قيمة الخاصية المحددة
setTransform(Matrix4 value)يضبط مصفوفة التحويل للعقدة التي تحتوي على العظم.
setWeight(int index, double weight)يضبط الوزن لنقطة التحكم المحددة بالفهرس
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Bone(String name)

public Bone(String name)

ينشئ مثيلاً جديداً لفئة Bone.

Parameters:

معاملنوعالوصف
الاسمjava.lang.Stringالاسم.

Bone()

public Bone()

ينشئ مثيلاً جديداً لفئة Bone.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)

Parameters:

معاملنوعالوصف
propertyNamejava.lang.Stringاسم الخاصية.

Returns: Property - The property.

get(int index)

public double get(int index)

يحصل على وزن الدمج لنقطة التحكم المحددة

Parameters:

معاملنوعالوصف
الفهرسintفهرس الوزن

Returns: double - الوزن

getBoneTransform()

public Matrix4 getBoneTransform()

يحصل على مصفوفة التحويل للعظم.

Returns: Matrix4 - the transform matrix of the bone.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getLinkMode()

public BoneLinkMode getLinkMode()

وضع ربط العظام يشير إلى الطريقة التي يتم بها ربط العظمة بعظمتها الأصلية ضمن هيكل هرمي.

Returns: BoneLinkMode - A bone’s link mode refers to the way in which a bone is connected or linked to its parent bone within a hierarchical structure.

getName()

public String getName()

يحصل على الاسم.

Returns: java.lang.String - الاسم.

getNode()

public Node getNode()

يحصل على العقدة. عقدة العظم هي العظم الذي تُلصق به الجلد، سيستخدم SkinDeformer عقدة العظم لتؤثر على إزاحة نقاط التحكم. عادةً ما تكون عقدة العظم مرتبطة بـ Skeleton، لكن ذلك ليس مطلوبًا. يُستخدم الـ Skeleton المرفق عادةً بواسطة برامج DCC لعرض الهيكل العظمي للمستخدم.

Returns: Node - the node. The bone node is the bone which skin attached to, the SkinDeformer will use bone node to influence the displacement of the control points. Bone node usually has a Skeleton attached, but it’s not required. Attached Skeleton is usually used by DCC software to show skeleton to user.

getProperties()

public PropertyCollection getProperties()

يحصل على مجموعة جميع الخصائص.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

احصل على قيمة الخاصية المحددة

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringاسم الخاصية

Returns: java.lang.Object - قيمة الخاصية التي تم العثور عليها

getTransform()

public Matrix4 getTransform()

يحصل على مصفوفة التحويل للعقدة التي تحتوي على العظم.

Returns: Matrix4 - the transform matrix of the node containing the bone.

getWeight(int index)

public double getWeight(int index)

يحصل على الوزن لنقطة التحكم المحددة بواسطة الفهرس

Parameters:

معاملنوعالوصف
الفهرسintفهرس نقطة التحكم

Returns: double - الوزن عند الفهرس المحدد، أو 0 إذا كان الفهرس غير صالح

getWeightCount()

public int getWeightCount()

يحصل على عدد الأوزان، يتم توسيعه تلقائيًا بواسطة setWeight

Returns: int - عدد الأوزان، يتم توسيعه تلقائيًا بواسطة setWeight

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

يزيل خاصية ديناميكية.

Parameters:

معاملنوعالوصف
propertyPropertyأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

removeProperty(String property)

public boolean removeProperty(String property)

إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

set(int index, double value)

public void set(int index, double value)

يضبط وزن الدمج لنقطة التحكم المحددة

Parameters:

معاملنوعالوصف
الفهرسintفهرس الوزن
القيمةdoubleالقيمة الجديدة

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

يضبط مصفوفة التحويل للعظم.

Parameters:

معاملنوعالوصف
valueMatrix4القيمة الجديدة

setLinkMode(BoneLinkMode value)

public void setLinkMode(BoneLinkMode value)

وضع ربط العظام يشير إلى الطريقة التي يتم بها ربط العظمة بعظمتها الأصلية ضمن هيكل هرمي.

Parameters:

معاملنوعالوصف
valueBoneLinkModeالقيمة الجديدة

setName(String value)

public void setName(String value)

يضبط الاسم.

Parameters:

معاملنوعالوصف
القيمةjava.lang.Stringالقيمة الجديدة

setNode(Node value)

public void setNode(Node value)

يضبط العقدة. عقدة العظم هي العظم الذي يُلصق به الجلد، سيستخدم SkinDeformer عقدة العظم لتؤثر على إزاحة نقاط التحكم. عادةً ما تكون عقدة العظم مرتبطة بـ Skeleton، لكن ذلك ليس مطلوبًا. يُستخدم الـ Skeleton المرفق عادةً بواسطة برامج DCC لعرض الهيكل العظمي للمستخدم.

Parameters:

معاملنوعالوصف
valueNodeالقيمة الجديدة

setProperty(String property, Object value)

public void setProperty(String property, Object value)

يضبط قيمة الخاصية المحددة

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringاسم الخاصية
القيمةjava.lang.Objectقيمة الخاصية

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

يضبط مصفوفة التحويل للعقدة التي تحتوي على العظم.

Parameters:

معاملنوعالوصف
valueMatrix4القيمة الجديدة

setWeight(int index, double weight)

public void setWeight(int index, double weight)

يضبط الوزن لنقطة التحكم المحددة بالفهرس

Parameters:

معاملنوعالوصف
الفهرسintفهرس نقطة التحكم
الوزنdoubleوزن جديد

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

معاملنوعالوصف
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

معاملنوعالوصف
arg0long
arg1int