Camera

Επισκόπηση

Camera είναι μια τάξη στο Aspose.3D FOSS για το .NET. Κληρονόμοι από: Frustum, INamedObject, IOrientable.

Η κάμερα περιγράφει την οπτική γωνία του θεατή που κοιτάζει τη σκηνή.

Αυτή η τάξη παρέχει 14 μεθόδους για τη δουλειά με αντικείμενα κάμερας σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS for .Net. Ιδιότητες: ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane, και 18 ακόμα.

Ιδιότητες

ΟνομασίαΤύπος:AccessΠεριγραφή:
ApertureModeApertureModeΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει τη λειτουργία διαφράγματος της κάμερας
FieldOfViewdoubleΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει το πεδίο θέασης της κάμερας σε βαθμούς, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν ApertureMode είναι HorizontalAndVertical ή Vertical
FieldOfViewXdoubleΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει το οριζόντιο πεδίο θέασης της κάμερας σε βαθμούς, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν ApertureMode είναι Οριζοναστική
FieldOfViewYdoubleΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει το κάθετο πεδίο θέασης της κάμερας σε βαθμούς, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν ApertureMode είναι κατακόρυφη
WidthdoubleΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει το πλάτος του επιπέδου προβολής μετρημένο σε ίντσες
HeightdoubleΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει το ύψος του επιπέδου προβολής που μετράται σε ίντσες
AspectRatiodoubleΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει την αναλογία διαστάσεων του επιπέδου προβολής.
MagnificationVector2Διαβάστε/ΓράψτεΛαμβάνει ή ορίζει τη μεγέθυνση που χρησιμοποιείται στην ορθογραφική κάμερα
ProjectionTypeProjectionTypeΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει τον τύπο προβολής της κάμερας.
RotationModeRotationModeΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει τη λειτουργία προσανατολισμού του frustum Αυτή η ιδιότητα λειτουργεί μόνο όταν το στόχο είναι μηδενικό.
NearPlanedoubleΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει το frustum’s near plane distance.
FarPlanedoubleΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει το frustum’s far plane distance.
AspectdoubleΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει την αναλογία διαστάσεων του πυραμίδας
OrthoHeightdoubleΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει το ύψος όταν φρουστώνει στην ορθογραφική προβολή.
UpVector3Διαβάστε/ΓράψτεΛαμβάνει ή ορίζει την κατεύθυνση προς τα πάνω της κάμερας
LookAtVector3Διαβάστε/ΓράψτεΠαίρνει ή ορίζει την ενδιαφερόμενη θέση που κοιτάζει η κάμερα.
DirectionVector3Διαβάστε/ΓράψτεΛαμβάνει ή ορίζει την κατεύθυνση προς την οποία κοιτάζει η κάμερα.
TargetNodeΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει το στόχο προς τον οποίο κοιτάζει η κάμερα.
ExcludedboolΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει εάν πρέπει να εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
ParentNodesList<Node>Διάβασε.Παίρνει όλα τα μητρικά κόμβα, μια οντότητα μπορεί να συνδεθεί με πολλαπλά γονικά κομπιά για τη γεωμετρία που πραγματοποιείται.
ParentNodeNodeΔιαβάστε/ΓράψτεΠαίρνει ή ορίζει τον πρώτο γονικό κόμβο, αν ορίσει τον πρώτο γονιμό κόμπο, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμπους.
SceneSceneΔιάβασε.Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο
NamestringΔιαβάστε/ΓράψτεΛαμβάνει ή ορίζει το όνομα.
PropertiesPropertyCollectionΔιάβασε.Λαμβάνει τη συλλογή όλων των ιδιοτήτων.

Μέθοδοι

SignatureΠεριγραφή:
Camera()Αρχικοποιεί μια νέα περίπτωση της κατηγορίας Camera.
Camera(projectionType: ProjectionType)Αρχικοποιεί μια νέα περίπτωση της κατηγορίας Camera.
Camera(name: string)Αρχικοποιεί μια νέα περίπτωση της κατηγορίας Camera.
Camera(name: string, projectionType: ProjectionType)Αρχικοποιεί μια νέα περίπτωση της κατηγορίας Camera.
MoveForward(distance: double)Δεν εφαρμόζεται στην έκδοση FOSS πετά κατά τη διάρκεια εκτέλεσης. Κουνήστε την κάμερα προς τα εμπρός, προς τη κατεύθυνση ή τον στόχο της.
Entity(name: string)Αρχικοποιεί μια νέα περίπτωση της τάξης Entity.
GetBoundingBox()Παίρνει το πλαίσιο οριοθέτησης της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου.
GetEntityRendererKey()Παίρνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στο αποτύπωμα .
SceneObject(name: string)Αρχικοποίηση ενός SceneObject με προεπιλεγμένο όνομα
A3DObject()Αρχικοποιεί μια νέα περίπτωση της τάξης A3DObject χωρίς όνομα.
RemoveProperty(property: Property)Απομακρύνει μια δυναμική ιδιότητα.
GetProperty(property: string)Αποκτήστε την τιμή της καθορισμένης ιδιότητας
SetProperty(property: string, value: object?)Ορίζει την τιμή της καθορισμένης ιδιότητας
FindProperty(propertyName: string)Βρίσκει το ακίνητο.

Βλέπε επίσης:

 Ελληνικά