Οστό
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| name | java.lang.String | Όνομα. |
Bone()
public Bone()
Αρχικοποιεί μια νέα παρουσία της κλάσης Bone.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε με CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Προσδιορίζεται με το όνομά της)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| propertyName | java.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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| property | Property | Ποια ιδιότητα να αφαιρεθεί |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Matrix4 | Νέα τιμή |
setLinkMode(BoneLinkMode value)
public void setLinkMode(BoneLinkMode value)
Η λειτουργία σύνδεσης ενός οστού αναφέρεται στον τρόπο με τον οποίο ένα οστό συνδέεται ή συνδέεται με το γονικό του οστό μέσα σε μια ιεραρχική δομή.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | BoneLinkMode | Νέα τιμή |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Node | Νέα τιμή |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Matrix4 | Νέα τιμή |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long | |
| arg1 | int |