Camera

Pregled

Camera је класа у Aspose.Slides FOSS за C++.

Представља карактеристике камере за 3Д сцену рендеринг.

Ова класа пружа 19 метода за рад са Камера објектима у Ц++ програмима. Доступне методе укључују: Camera, CameraPresetType, camera_type, ensure_camera, field_of_view_angle, get_camera, get_rotation, has_parent, init_internal, latitude, longitude, revolution,7 и додатних метода. Сви јавни чланови су доступни за било коју Ц++ апликацију након инсталације Aspose.Slides ФОСС за Ц ++ пакет. имовине : CameraPresetType.

Svojstva

ИмеТипAccessОпис
CameraPresetTypeCameraPresetTypeчитањеVraća tip pred‑podešavanja kamere.

Metode

SignatureОпис
CameraPresetType()CameraPresetTypeВраћа текућу CameraPresetType камере
Camera()
~Camera()
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>)Иницијалишете КСМЛ-у подршку камере.
get_camera()pugi::xml_nodeDobijte element ako postoji unutar scene3d elementa.
ensure_camera()pugi::xml_nodeДобијте или креирајте елемент са подразумеваним пресетом “ортографскиФронт”.
save()Сачувајте промене путем спасавања позива.
has_parent()boolВраћа се истинито ако је ова камера иницијализована са родитељским XML елементом.
camera_type()CameraPresetTypeВраћају се камере пресета типа.
set_camera_type(value: CameraPresetType)Postavlja tip predefinisane kamere.
field_of_view_angle()floatВраћа поље угао погледа у степени (0-180).
set_field_of_view_angle(value: float)Postavlja ugao vidnog polja u stepenima.
zoom()floatВраћа фактор зума као проценат (дефолт 100).
set_zoom(value: float)Postavlja faktor zumiranja kao procenat.
set_rotation(lat: float, lon: float, rev: float)Поставите углове ротације (латиту, дужину, револуцију) у степени.
get_rotation()std::array<float, 3>Враћа ротацију као {латиту, дужину, револуцију} у степени.
latitude()floatВраћа се ширину компоненте ротације.
longitude()floatВраћа дужину компоненте ротације.
revolution()floatВраћа револуционарну компоненту ротације.

Vidi takođe

 Српски