Camera
Übersicht
Camera ist eine Klasse in Aspose.3D FOSS für Python. Erbt von: Entity.
Kameraeigenschaften near_plane und far_plane definieren den Tiefenbereich für die Berechnung des Sichtfrustums.
Diese Klasse deklariert 10 Methoden für Kameraobjekte in Python-Programmen. Verfügbare Methoden umfassen: __init__, find_property, get_bounding_box, get_entity_renderer_key, get_property, move_forward, remove_property, set_property. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.3D FOSS für Python-Paket installiert wurde. Eigenschaften: aperture_mode, aspect, aspect_ratio, direction, excluded, far_plane und 18 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
name | str | Lesen/Schreiben | Liest oder setzt den Namen. |
parent_nodes | `` | Lesen | Liefert die übergeordneten Knoten. |
excluded | bool | Lesen/Schreiben | Liest oder setzt den Ausschluss. |
parent_node | `` | Lesen/Schreiben | Liest oder legt den übergeordneten Knoten fest. |
rotation_mode | `` | Lesen/Schreiben | Ruft den Rotationsmodus ab oder legt ihn fest. |
near_plane | float | Lesen/Schreiben | Liest oder setzt die nahe Ebene. |
far_plane | float | Lesen/Schreiben | Ruft die Fernebene ab oder legt sie fest. |
aspect | float | Lesen/Schreiben | Liest oder setzt das Seitenverhältnis. |
ortho_height | float | Lesen/Schreiben | Ruft die Ortho-Höhe ab oder legt sie fest. |
up | `` | Lesen/Schreiben | Liest oder setzt das up. |
look_at | `` | Lesen/Schreiben | Ruft das look at ab oder legt es fest. |
direction | `` | Lesen/Schreiben | Ruft die Richtung ab oder legt sie fest. |
target | `` | Lesen/Schreiben | Liest oder legt das Ziel fest. |
aperture_mode | `` | Lesen/Schreiben | Liest oder setzt den Blendenmodus. |
field_of_view | float | Lesen/Schreiben | Liest oder setzt das Sichtfeld. |
field_of_view_x | float | Lesen/Schreiben | Liest oder setzt das Sichtfeld x. |
field_of_view_y | float | Lesen/Schreiben | Liest oder setzt das Sichtfeld y. |
width | float | Lesen/Schreiben | Liest oder setzt die width. |
height | float | Lesen/Schreiben | Ruft die Höhe ab oder legt sie fest. |
aspect_ratio | float | Lesen/Schreiben | Liest oder setzt das Seitenverhältnis. |
magnification | `` | Lesen/Schreiben | Ruft die Vergrößerung ab oder legt sie fest. |
projection_type | str | Lesen/Schreiben | Ruft den Projektionstyp ab oder legt ihn fest. |
scene | `` | Lesen/Schreiben | Liest oder legt die Szene fest. |
properties | PropertyCollection | Lesen | Ruft die Eigenschaften ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(name: str, projection_type) | Calls init(name, projection_type) in dieser Camera-Instanz. |
move_forward(distance: float) | Bewegt die Kamera nach vorne um die angegebene Entfernung |
get_bounding_box() | Gibt die Bounding Box zurück. |
get_entity_renderer_key() | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Gibt den entity renderer key zurück. |
remove_property(property) | Entfernt eine benutzerdefinierte Eigenschaft, die durch das gegebene Property-Objekt identifiziert wird |
remove_property(property_name: str) | Ruft remove_property(property_name) für diese Camera-Instanz auf. |
get_property(property: str) | Ruft den Wert einer benutzerdefinierten Eigenschaft anhand ihrer Kennung ab |
set_property(property: str, value) | Setzt den Eigenschaftswert. |
find_property(property: str) | Sucht nach einer benutzerdefinierten Eigenschaft und gibt sie zurück, wenn sie gefunden wird |
__init__(name: str) | Calls init(name) bei dieser Camera-Instanz. |