Οστό

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:

ΠαράμετροςΤύποςΠεριγραφή
namejava.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)

Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε με CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Προσδιορίζεται με το όνομά της)

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