Geometry

Geometry class

Η βασική κλάση όλων των απεικονίσιμων γεωμετρικών αντικειμένων (όπως Mesh, NurbsSurface, Patch κ.λπ.). Η βασική κλάση Geometry υποστηρίζει: διαχείριση σημείων ελέγχου, τα σημεία ελέγχου ορίζουν τη βασική τρισδιάστατη χωρική δομή της γεωμετρίας, διαφορετικοί γεωμετρικοί τύποι έχουν διαφορετικό τρόπο ορισμού συγκεκριμένων 3D μοντέλων. Ορισμός στοιχείου κορυφής, τα στοιχεία κορυφής προσθέτουν πρόσθετες πληροφορίες όπως κανονικές/συντεταγμένες uv/χρώματα κορυφών στη γεωμετρία, δείτε VertexElement για περισσότερες λεπτομέρειες. Παραμόρφωση αντικειμένου, ο Deformer μπορεί να συνδεθεί για την κίνηση του σχήματος της γεωμετρίας.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor(name)Αρχικοποιεί ένα νέο αντικείμενο της κλάσης Geometry.

Parameters:

ΌνομαΤύποςΠεριγραφή
nameStringΌνομα

Result:


getVisible

ΌνομαΠεριγραφή
getVisible()Λαμβάνει ή ορίζει αν η γεωμετρία είναι ορατή

Result:


setVisible

ΌνομαΠεριγραφή
setVisible(value)Λαμβάνει ή ορίζει αν η γεωμετρία είναι ορατή

Result:


getDeformers

ΌνομαΠεριγραφή
getDeformers()Λαμβάνει όλους τους παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία. Οι παραμορφωτές.

Result:


getControlPoints

ΌνομαΠεριγραφή
getControlPoints()Λαμβάνει όλα τα σημεία ελέγχου

Result:


getCastShadows

ΌνομαΠεριγραφή
getCastShadows()Λαμβάνει ή ορίζει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά

Result:


setCastShadows

ΌνομαΠεριγραφή
setCastShadows(value)Λαμβάνει ή ορίζει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά

Result:


getReceiveShadows

ΌνομαΠεριγραφή
getReceiveShadows()Λαμβάνει ή ορίζει αν αυτή η γεωμετρία μπορεί να λάβει σκιά.

Result:


setReceiveShadows

ΌνομαΠεριγραφή
setReceiveShadows(value)Λαμβάνει ή ορίζει αν αυτή η γεωμετρία μπορεί να λάβει σκιά.

Result:


getVertexElements

ΌνομαΠεριγραφή
getVertexElements()Λαμβάνει όλα τα στοιχεία κορυφής

Result:


getParentNodes

ΌνομαΠεριγραφή
getParentNodes()Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλαπλούς γονικούς κόμβους για geometry instancing. Οι κόμβοι.

Result:


getExcluded

ΌνομαΠεριγραφή
getExcluded()Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

Result:


setExcluded

ΌνομαΠεριγραφή
setExcluded(value)Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

Result:


getParentNode

ΌνομαΠεριγραφή
getParentNode()Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο· εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. Ο γονικός κόμβος.

Result:


setParentNode

ΌνομαΠεριγραφή
setParentNode(value)Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο· εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. Ο γονικός κόμβος.

Result:


getScene

ΌνομαΠεριγραφή
getScene()Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο

Result:


getName

ΌνομαΠεριγραφή
getName()Λαμβάνει ή ορίζει το όνομα. Το όνομα.

Result:


setName

ΌνομαΠεριγραφή
setName(value)Λαμβάνει ή ορίζει το όνομα. Το όνομα.

Result:


getProperties

ΌνομαΠεριγραφή
getProperties()Λαμβάνει τη συλλογή όλων των ιδιοτήτων.

Result:


getElement

ΌνομαΠεριγραφή
getElement(type)Λαμβάνει ένα στοιχείο κορυφής με καθορισμένο τύπο

Parameters:

ΌνομαΤύποςΠεριγραφή
typeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

ΌνομαΠεριγραφή
getVertexElementOfUV(textureMapping)Λαμβάνει ένα αντικείμενο VertexElementUV με δεδομένο τύπο texture mapping

Parameters:

ΌνομαΤύποςΠεριγραφή
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

ΌνομαΠεριγραφή
createElement(type)Δημιουργεί ένα στοιχείο κορυφής με καθορισμένο τύπο και το προσθέτει στη γεωμετρία. Εάν ο τύπος είναι VertexElementType.UV, ένα VertexElementUV με τύπο texture mapping στο TextureMapping.DIFFUSE θα δημιουργηθεί.

Parameters:

ΌνομαΤύποςΠεριγραφή
typeVertexElementTypeVertexElementType

Result: VertexElement


addElement

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

Parameters:

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

Result: VertexElement


createElement

ΌνομαΠεριγραφή
createElement(type, mappingMode, referenceMode)Δημιουργεί ένα στοιχείο κορυφής με καθορισμένο τύπο και το προσθέτει στη γεωμετρία. Εάν ο τύπος είναι VertexElementType.UV, ένα VertexElementUV με τύπο texture mapping στο TextureMapping.DIFFUSE θα δημιουργηθεί.

Parameters:

ΌνομαΤύποςΠεριγραφή
typeVertexElementTypeVertexElementType
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElement


createElementUV

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

Parameters:

ΌνομαΤύποςΠεριγραφή
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

ΌνομαΠεριγραφή
createElementUV(uvMapping, mappingMode, referenceMode)Δημιουργεί ένα VertexElementUV με δεδομένο τύπο χαρτογράφησης υφής.

Parameters:

ΌνομαΤύποςΠεριγραφή
uvMappingTextureMappingTextureMapping
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

ΌνομαΠεριγραφή
getBoundingBox()Λαμβάνει το πλαίσιο περιγράμματος της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της.

Result: VertexElementUV


getEntityRendererKey

ΌνομαΠεριγραφή
getEntityRendererKey()Λαμβάνει το κλειδί του αποτυπωτή οντοτήτων που είναι καταχωρημένο στον αποτυπωτή

Result: EntityRendererKey


removeProperty

ΌνομαΠεριγραφή
removeProperty(property)Αφαιρεί μια δυναμική ιδιότητα.

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyPropertyΠοια ιδιότητα να αφαιρεθεί

Result: boolean


removeProperty

ΌνομαΠεριγραφή
removeProperty(property)Αφαιρέστε την καθορισμένη ιδιότητα που αναγνωρίζεται με όνομα

Parameters:

ΌνομαΤύποςΠεριγραφή
propertStringnull

Result: boolean


getProperty

ΌνομαΠεριγραφή
getProperty(property)Αποκτήστε την τιμή της καθορισμένης ιδιότητας

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyStringΌνομα ιδιότητας

Result: Αντικείμενο


setProperty

ΌνομαΠεριγραφή
setProperty(property, value)Ορίζει την τιμή της καθορισμένης ιδιότητας

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyStringΌνομα ιδιότητας
τιμήΑντικείμενοΗ τιμή της ιδιότητας

Result: Αντικείμενο


findProperty

ΌνομαΠεριγραφή
findProperty(propertyName)Βρίσκει την ιδιότητα. Μπορεί να είναι δυναμική ιδιότητα (Created by CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Identified by its name)

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyNameStringΌνομα ιδιότητας.

Result: Property