Cylinder

Cylinder class

Παραμετροποιημένος κύλινδρος. Μπορεί επίσης να χρησιμοποιηθεί για την αναπαράσταση του κώνου όταν ένα από τα radiusTop/radiusBottom είναι μηδέν.

public class Cylinder : Primitive

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

ΟνομαΠεριγραφή
Cylinder()Αρχικοποιεί μια νέα παρουσία τουCylinder τάξη.
Cylinder(double, double)Αρχικοποιεί μια νέα παρουσία τουCylinder τάξη.
Cylinder(double, double, double)Αρχικοποιεί μια νέα παρουσία τουCylinder τάξη.
Cylinder(double, double, double, int, int, bool)Αρχικοποιεί μια νέα παρουσία τουCylinder τάξη.
Cylinder(string, double, double, double, int, int, bool, double, double)Αρχικοποιεί μια νέα παρουσία τουCylinder τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
CastShadows { get; set; }Λαμβάνει ή ορίζει εάν αυτή η γεωμετρία μπορεί να δημιουργήσει σκιά
Excluded { get; set; }Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
GenerateFanCylinder { get; set; }Λαμβάνει ή ρυθμίζει εάν θα δημιουργηθεί ο κύλινδρος τύπου ανεμιστήρα όταν το ThetaLength είναι μικρότερο από 2*PI, διαφορετικά το μοντέλο δεν θα κοπεί.
Height { get; set; }Παίρνει ή ρυθμίζει το ύψος του κυλίνδρου.
HeightSegments { get; set; }Λαμβάνει ή ορίζει τα τμήματα ύψους.
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
OffsetBottom { get; set; }Λαμβάνει ή ορίζει τη μετατόπιση μετασχηματισμού κορυφών της κάτω πλευράς.
OffsetTop { get; set; }Λαμβάνει ή ορίζει τη μετατόπιση μετασχηματισμού κορυφών της επάνω πλευράς.
OpenEnded { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτόCylinder open ended. Η προεπιλεγμένη τιμή είναι false.
ParentNode { get; set; }Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσπαστεί από άλλους γονικούς κόμβους.
ParentNodes { get; }Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για γεωμετρία instancing
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
RadialSegments { get; set; }Λαμβάνει ή ορίζει τα ακτινικά τμήματα.
RadiusBottom { get; set; }Λαμβάνει ή ρυθμίζει την ακτίνα του κάτω καλύμματος του κυλίνδρου.
RadiusTop { get; set; }Λαμβάνει ή ρυθμίζει την ακτίνα του άνω καλύμματος του κυλίνδρου.
ReceiveShadows { get; set; }Λαμβάνει ή ορίζει εάν αυτή η γεωμετρία μπορεί να λάβει σκιά.
Scene { get; }Λαμβάνει τη σκηνή ότι αυτό το αντικείμενο ανήκει στο
ShearBottom { get; set; }Λαμβάνει ή συνθέτει τον μετασχηματισμό διάτμησης της κάτω πλευράς, το διάνυσμα αποθηκεύει την τιμή διάτμησης (άξονας x, άξονας z) που μετράται σε ακτίνιο, η προεπιλεγμένη τιμή είναι (0, 0)
ShearTop { get; set; }Λαμβάνει ή συνθέτει τον μετασχηματισμό διάτμησης της επάνω πλευράς, το διάνυσμα αποθηκεύει την τιμή διάτμησης (άξονας x, άξονας z) που μετράται σε ακτίνιο, η προεπιλεγμένη τιμή είναι (0, 0)
ThetaLength { get; set; }Λαμβάνει ή ορίζει το μήκος του θήτα. Η προεπιλεγμένη τιμή είναι 2π.
ThetaStart { get; set; }Λαμβάνει ή ορίζει την έναρξη θήτα. Η προεπιλεγμένη τιμή είναι 0.

Μέθοδοι

ΟνομαΠεριγραφή
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetBoundingBox()Λαμβάνει το πλαίσιο οριοθέτησης της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου.
virtual GetEntityRendererKey()Παίρνει το κλειδί του προγράμματος απόδοσης οντοτήτων που είναι καταχωρημένο στο πρόγραμμα απόδοσης
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας
override ToMesh()Μετατροπή τρέχοντος αντικειμένου σε mesh

Δείτε επίσης