NurbsSurface

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

All Implemented Interfaces: com.aspose.threed.IMeshConvertible

public class NurbsSurface extends Geometry implements IMeshConvertible

NurbsSurface is a surface represented by NURBS(Non-uniform rational basis spline), A NurbsSurface is defined by two NurbsDirectiongetU and getV. The w component in control point is used as control point’s weight whatever the direction’s type is a CurveDimension.TWO_DIMENSIONAL or CurveDimension.THREE_DIMENSIONAL

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

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

Μέθοδοι

ΜέθοδοςΠεριγραφή
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)Βρίσκει την ιδιότητα.
getBoundingBox()Λαμβάνει το πλαίσιο περιβάλλουσας της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της.
getCastShadows()Επιστρέφει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά
getClass()
getControlPoints()Επιστρέφει όλα τα σημεία ελέγχου
getDeformers()Επιστρέφει όλους τους παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία.
getElement(VertexElementType type)Επιστρέφει ένα στοιχείο κορυφής με καθορισμένο τύπο
getEntityRendererKey()Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή
getExcluded()Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
getName()Λαμβάνει το όνομα.
getParentNode()Λαμβάνει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.
getParentNodes()Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιγράφων.
getProperties()Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
getProperty(String property)Λάβετε την τιμή της συγκεκριμένης ιδιότητας
getReceiveShadows()Επιστρέφει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.
getScene()Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο
getU()Λαμβάνει την κατεύθυνση U της επιφάνειας NURBS
getV()Λαμβάνει την κατεύθυνση V της επιφάνειας NURBS
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)Ορίζει αν η γεωμετρία είναι ορατή
toMesh()Μετατρέπει την επιφάνεια NURBS σε πλέγμα
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

NurbsSurface()

public NurbsSurface()

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

NurbsSurface(String name)

public NurbsSurface(String name)

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

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.

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 - αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

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

getU()

public NurbsDirection getU()

Λαμβάνει την κατεύθυνση U της επιφάνειας NURBS

Returns: NurbsDirection - the NURBS surface’s U direction

getV()

public NurbsDirection getV()

Λαμβάνει την κατεύθυνση V της επιφάνειας NURBS

Returns: NurbsDirection - the NURBS surface’s V direction

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Νέα τιμή

toMesh()

public Mesh toMesh()

Μετατρέπει την επιφάνεια NURBS σε πλέγμα

Returns: Mesh

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