Camera

Overview

Camera là một lớp trong Aspose.Slides FOSS cho C++.

Tạo các thuộc tính camera cho màn hình 3D.

Khóa học này cung cấp 19 phương pháp để làm việc với các đối tượng Camera trong các chương trình C++. Các phương pháp có sẵn bao gồm: Camera, CameraPresetType, camera_type, ensure_camera, field_of_view_angle, get_camera, get_rotation, has_parent, init_internal, latitude, longitude, revolution,Và 7 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng C++ nào sau khi cài đặt Aspose.Slides FOSS cho gói C ++. Tài sản : CameraPresetType.

Properties

NameTypeAccessDescription
CameraPresetTypeCameraPresetTypeRead- Có được loại camera preset.

Methods

SignatureDescription
CameraPresetType()CameraPresetTypeTrở lại CameraPresetType hiện tại của máy ảnh
Camera()
~Camera()
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>)Tạo camera hỗ trợ XML.
get_camera()pugi::xml_nodeNhận yếu tố nếu nó tồn tại trong scene3d element.
ensure_camera()pugi::xml_nodeNhận hoặc tạo mục với cài đặt mặc định “OrthographicFront”.
save()Lưu các thay đổi thông qua Save Callback.
has_parent()boolTrở lại đúng nếu camera này đã được khởi động với một yếu tố XML mẹ.
camera_type()CameraPresetTypeTrở lại kiểu camera trước.
set_camera_type(value: CameraPresetType)Thiết lập kiểu camera preset.
field_of_view_angle()floatTrở lại góc nhìn trường ở độ (0-180).
set_field_of_view_angle(value: float)Thiết lập trường góc nhìn trong độ.
zoom()floatTrả lại tỷ lệ zoom như một phần trăm (đặc định là 100).
set_zoom(value: float)Đặt yếu tố zoom như một tỷ lệ phần trăm.
set_rotation(lat: float, lon: float, rev: float)Thiết lập các góc xoay (độ dài, chiều dài và cách mạng) thành độ.
get_rotation()std::array<float, 3>Trở lại xoay như {latitude, longitude , revolution} trong độ.
latitude()floatTrở lại thành phần chiều rộng của xoay.
longitude()floatTrở lại thành phần chiều dài của vòng quay.
revolution()floatTrở lại thành phần cách mạng của xoay.

See Also

 Tiếng Việt