Shape

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Geometry

public class Shape extends Geometry

Το σχήμα περιγράφει την παραμόρφωση σε ένα σύνολο σημείων ελέγχου, το οποίο είναι παρόμοιο με τον cluster deformer στο Maya. Για παράδειγμα, μπορούμε να προσθέσουμε ένα σχήμα σε μια δημιουργημένη γεωμετρία. Και το σχήμα και η γεωμετρία έχουν τις ίδιες τοπολογικές πληροφορίες αλλά διαφορετική θέση των σημείων ελέγχου. Με διαφορετικά επίπεδα επιρροής, η γεωμετρία εκτελεί ένα εφέ παραμόρφωσης.

Κατασκευαστές

ΚατασκευαστήςΠεριγραφή
Shape()Αρχικοποιεί μια νέα παρουσία της κλάσης Shape.
Shape(String name)Αρχικοποιεί μια νέα παρουσία της κλάσης Shape.

Μέθοδοι

ΜέθοδοςΠεριγραφή
getDeformers2()Λαμβάνει όλους τους παραμορφωτές με τους καθορισμένους τύπους παραμορφωτών
addElement(VertexElement element)Προσθέτει ένα υπάρχον στοιχείο κορυφής στην τρέχουσα γεωμετρία
createElement(VertexElementType type)Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία.
createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία.
createElementUV(TextureMapping uvMapping)Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής.
createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής.
equals(Object arg0)
findProperty(String propertyName)Βρίσκει την ιδιότητα.
fromControlPoints(Vector3[] controlPoints)Δημιουργήστε ένα σχήμα με καθορισμένα σημεία ελέγχου και προεπιλεγμένα ευρετήρια.
getBoundingBox()Λαμβάνει το πλαίσιο περιβάλλουσας της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της.
getCastShadows()Επιστρέφει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά
getClass()
getControlPoints()Επιστρέφει όλα τα σημεία ελέγχου
getDeformers()Επιστρέφει όλους τους παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία.
getElement(VertexElementType type)Επιστρέφει ένα στοιχείο κορυφής με καθορισμένο τύπο
getEntityRendererKey()Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή
getExcluded()Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
getIndices()Αποκτά τα ευρετήρια.
getName()Λαμβάνει το όνομα.
getParentNode()Λαμβάνει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.
getParentNodes()Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιγράφων.
getProperties()Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
getProperty(String property)Λάβετε την τιμή της συγκεκριμένης ιδιότητας
getReceiveShadows()Επιστρέφει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.
getScene()Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο
getVertexElementOfUV(TextureMapping textureMapping)Επιστρέφει ένα αντικείμενο VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής
getVertexElements()Επιστρέφει όλα τα στοιχεία κορυφής
getVisible()Επιστρέφει αν η γεωμετρία είναι ορατή
hashCode()
notify()
notifyAll()
removeProperty(Property property)Αφαιρεί μια δυναμική ιδιότητα.
removeProperty(String property)Αφαιρέστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
setCastShadows(boolean value)Ορίζει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά
setExcluded(boolean value)Ορίζει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
setName(String value)Ορίζει το όνομα.
setParentNode(Node value)Ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.
setProperty(String property, Object value)Ορίζει την τιμή της συγκεκριμένης ιδιότητας
setReceiveShadows(boolean value)Ορίζει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.
setVisible(boolean value)Ορίζει αν η γεωμετρία είναι ορατή
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Shape()

public Shape()

Αρχικοποιεί μια νέα παρουσία της κλάσης Shape.

Shape(String name)

public Shape(String name)

Αρχικοποιεί μια νέα παρουσία της κλάσης Shape.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
namejava.lang.StringΌνομα

getDeformers2()

public Collection<T> <T>getDeformers2()

Λαμβάνει όλους τους παραμορφωτές με τους καθορισμένους τύπους παραμορφωτών

Returns: java.util.Collection - Συλλογή Deformer

addElement(VertexElement element)

public void addElement(VertexElement element)

Προσθέτει ένα υπάρχον στοιχείο κορυφής στην τρέχουσα γεωμετρία

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
elementVertexElementΤο στοιχείο κορυφής για προσθήκη

createElement(VertexElementType type)

public VertexElement createElement(VertexElementType type)

Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
typeVertexElementTypeΤύπος στοιχείου κορυφής

Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.

createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)

public VertexElement createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)

Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
typeVertexElementTypeΤύπος στοιχείου κορυφής
mappingModeMappingModeΠροεπιλεγμένη λειτουργία αντιστοίχισης
referenceModeReferenceModeΠροεπιλεγμένη λειτουργία αναφοράς

Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.

createElementUV(TextureMapping uvMapping)

public VertexElementUV createElementUV(TextureMapping uvMapping)

Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
uvMappingTextureMappingΠοιος τύπος αντιστοίχισης υφής θα δημιουργηθεί

Returns: VertexElementUV - Created element uv

createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)

public VertexElementUV createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)

Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
uvMappingTextureMappingΠοιος τύπος αντιστοίχισης υφής θα δημιουργηθεί
mappingModeMappingModeΠροεπιλεγμένη λειτουργία αντιστοίχισης
referenceModeReferenceModeΠροεπιλεγμένη λειτουργία αναφοράς

Returns: VertexElementUV - Created element uv

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.

fromControlPoints(Vector3[] controlPoints)

public static Shape fromControlPoints(Vector3[] controlPoints)

Δημιουργήστε ένα σχήμα με καθορισμένα σημεία ελέγχου και προεπιλεγμένα ευρετήρια.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
controlPointsVector3[]

Returns: Shape

getBoundingBox()

public BoundingBox getBoundingBox()

Λαμβάνει το πλαίσιο περιβάλλουσας της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της.

Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape

Entity entity = new Sphere();
     entity.setRadius(10);
     var bbox = entity.getBoundingBox();
     System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());

getCastShadows()

public boolean getCastShadows()

Επιστρέφει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά

Returns: boolean - εάν αυτή η γεωμετρία μπορεί να ρίξει σκιά

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getControlPoints()

public List<Vector4> getControlPoints()

Επιστρέφει όλα τα σημεία ελέγχου

Returns: java.util.List<com.aspose.threed.Vector4> - όλα τα σημεία ελέγχου

getDeformers()

public List<Deformer> getDeformers()

Επιστρέφει όλους τους παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία.

Returns: java.util.List<com.aspose.threed.Deformer> - όλοι οι παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία.

getElement(VertexElementType type)

public VertexElement getElement(VertexElementType type)

Επιστρέφει ένα στοιχείο κορυφής με καθορισμένο τύπο

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
typeVertexElementTypeποιος τύπος στοιχείου κορυφής να βρεθεί

Returns: VertexElement - VertexElement instance if found, otherwise null will be returned.

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή

Returns: EntityRendererKey - the key of the entity renderer registered in the renderer

getExcluded()

public boolean getExcluded()

Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

Returns: boolean - αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

getIndices()

public List<Integer> getIndices()

Αποκτά τα ευρετήρια.

Returns: java.util.List<java.lang.Integer> - τα ευρετήρια.

getName()

public String getName()

Λαμβάνει το όνομα.

Returns: java.lang.String - το όνομα.

getParentNode()

public Node getParentNode()

Λαμβάνει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.

Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.

getParentNodes()

public ArrayList<Node> getParentNodes()

Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιγράφων.

Returns: java.util.ArrayList<com.aspose.threed.Node> - όλοι οι γονικοί κόμβοι, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιτύπων

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 - Η τιμή της ευρεθείσας ιδιότητας

getReceiveShadows()

public boolean getReceiveShadows()

Επιστρέφει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.

Returns: boolean - εάν αυτή η γεωμετρία μπορεί να λάβει σκιά.

getScene()

public Scene getScene()

Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο

Returns: Scene - the scene that this object belongs to

getVertexElementOfUV(TextureMapping textureMapping)

public VertexElementUV getVertexElementOfUV(TextureMapping textureMapping)

Επιστρέφει ένα αντικείμενο VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
textureMappingTextureMapping

Returns: VertexElementUV - VertexElementUV with the texture mapping type

getVertexElements()

public List<VertexElement> getVertexElements()

Επιστρέφει όλα τα στοιχεία κορυφής

Returns: java.util.List<com.aspose.threed.VertexElement> - όλα τα στοιχεία κορυφής

getVisible()

public boolean getVisible()

Επιστρέφει αν η γεωμετρία είναι ορατή

Returns: boolean - εάν η γεωμετρία είναι ορατή

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 εάν η ιδιότητα αφαιρεθεί επιτυχώς

setCastShadows(boolean value)

public void setCastShadows(boolean value)

Ορίζει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
τιμήbooleanΝέα τιμή

setExcluded(boolean value)

public void setExcluded(boolean value)

Ορίζει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
τιμήbooleanΝέα τιμή

setName(String value)

public void setName(String value)

Ορίζει το όνομα.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
τιμήjava.lang.StringΝέα τιμή

setParentNode(Node value)

public void setParentNode(Node value)

Ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueNodeΝέα τιμή

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Ορίζει την τιμή της συγκεκριμένης ιδιότητας

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
ιδιότηταjava.lang.StringΌνομα ιδιότητας
τιμήjava.lang.ObjectΗ τιμή της ιδιότητας

setReceiveShadows(boolean value)

public void setReceiveShadows(boolean value)

Ορίζει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
τιμήbooleanΝέα τιμή

setVisible(boolean value)

public void setVisible(boolean value)

Ορίζει αν η γεωμετρία είναι ορατή

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
τιμήbooleanΝέα τιμή

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