Camera

Camera

Przegląd

Camera jest klasą w Aspose.Slides FOSS dla C++.

Reprezentuje właściwości kamery dla renderowania scen 3D.

Ta klasa udostępnia 19 metod do pracy z obiektami Camera w programach C++. Dostępne metody to: Camera, CameraPresetType, camera_type, ensure_camera, field_of_view_angle, get_camera, get_rotation, has_parent, init_internal, latitude, longitude, revolution oraz 7 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji C++ po zainstalowaniu pakietu Aspose.Slides FOSS dla C++. Właściwości: CameraPresetType.

Właściwości

NazwaTypDostępOpis
CameraPresetTypeCameraPresetTypeOdczytPobiera typ ustawienia kamery.

Metody

SygnaturaOpis
CameraPresetType() → CameraPresetTypeZwraca aktualny CameraPresetType kamery
Camera()
~Camera()
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>)Zainicjalizuj kamerę opartą na XML.
get_camera() → pugi::xml_nodePobierz element, jeśli istnieje w elemencie scene3d.
ensure_camera() → pugi::xml_nodePobierz lub utwórz element z domyślnym presetem “orthographicFront”.
save()Zapisz zmiany przy użyciu callbacka zapisu.
has_parent() → boolZwraca true, jeśli ta kamera została zainicjowana z rodzicem elementu XML.
camera_type() → CameraPresetTypeZwraca typ presetu kamery.
set_camera_type(value: CameraPresetType)Ustawia typ presetu kamery.
field_of_view_angle() → floatZwraca kąt pola widzenia w stopniach (0-180).
set_field_of_view_angle(value: float)Ustawia kąt pola widzenia w stopniach.
zoom() → floatZwraca współczynnik zoomu jako procent (domyślnie 100).
set_zoom(value: float)Ustawia współczynnik zoomu jako procent.
set_rotation(lat: float, lon: float, rev: float)Ustawia kąty obrotu (szerokość, długość, obrót) w stopniach.
get_rotation() → std::array<float, 3>Zwraca obrót jako {latitude, longitude, revolution} w stopniach.
latitude() → floatZwraca składnik szerokości obrotu.
longitude() → floatZwraca składnik długości obrotu.
revolution() → floatZwraca składnik rewolucji obrotu.

Zobacz także

 Polski