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 | Περιγραφή: |
|---|---|---|---|
ApertureMode | ApertureMode | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη λειτουργία διαφράγματος της κάμερας |
FieldOfView | double | Διαβάστε/Γράψτε | Παίρνει ή ορίζει το πεδίο θέασης της κάμερας σε βαθμούς, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν ApertureMode είναι HorizontalAndVertical ή Vertical |
FieldOfViewX | double | Διαβάστε/Γράψτε | Παίρνει ή ορίζει το οριζόντιο πεδίο θέασης της κάμερας σε βαθμούς, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν ApertureMode είναι Οριζοναστική |
FieldOfViewY | double | Διαβάστε/Γράψτε | Παίρνει ή ορίζει το κάθετο πεδίο θέασης της κάμερας σε βαθμούς, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν ApertureMode είναι κατακόρυφη |
Width | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το πλάτος του επιπέδου προβολής μετρημένο σε ίντσες |
Height | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το ύψος του επιπέδου προβολής που μετράται σε ίντσες |
AspectRatio | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την αναλογία διαστάσεων του επιπέδου προβολής. |
Magnification | Vector2 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη μεγέθυνση που χρησιμοποιείται στην ορθογραφική κάμερα |
ProjectionType | ProjectionType | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τον τύπο προβολής της κάμερας. |
RotationMode | RotationMode | Διαβάστε/Γράψτε | Παίρνει ή ορίζει τη λειτουργία προσανατολισμού του frustum Αυτή η ιδιότητα λειτουργεί μόνο όταν το στόχο είναι μηδενικό. |
NearPlane | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το frustum’s near plane distance. |
FarPlane | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το frustum’s far plane distance. |
Aspect | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την αναλογία διαστάσεων του πυραμίδας |
OrthoHeight | double | Διαβάστε/Γράψτε | Παίρνει ή ορίζει το ύψος όταν φρουστώνει στην ορθογραφική προβολή. |
Up | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την κατεύθυνση προς τα πάνω της κάμερας |
LookAt | Vector3 | Διαβάστε/Γράψτε | Παίρνει ή ορίζει την ενδιαφερόμενη θέση που κοιτάζει η κάμερα. |
Direction | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την κατεύθυνση προς την οποία κοιτάζει η κάμερα. |
Target | Node | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το στόχο προς τον οποίο κοιτάζει η κάμερα. |
Excluded | bool | Διαβάστε/Γράψτε | Παίρνει ή ορίζει εάν πρέπει να εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή. |
ParentNodes | List<Node> | Διάβασε. | Παίρνει όλα τα μητρικά κόμβα, μια οντότητα μπορεί να συνδεθεί με πολλαπλά γονικά κομπιά για τη γεωμετρία που πραγματοποιείται. |
ParentNode | Node | Διαβάστε/Γράψτε | Παίρνει ή ορίζει τον πρώτο γονικό κόμβο, αν ορίσει τον πρώτο γονιμό κόμπο, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμπους. |
Scene | Scene | Διάβασε. | Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο |
Name | string | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το όνομα. |
Properties | PropertyCollection | Διάβασε. | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
Μέθοδοι
| 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) | Βρίσκει το ακίνητο. |