Camera
نظرة عامة
Camera هي فئة في Aspose.Slides FOSS لـ C++.
يمثل خصائص الكاميرا لتمثيل المشهد ثلاثي الأبعاد.
يوفر هذا الفصل 19 طريقة للعمل مع كائنات الكاميرا في برامج C ++. المنهجيات المتاحة تشمل: Camera, CameraPresetType, camera_type, ensure_camera, field_of_view_angle, get_camera, get_rotation, has_parent, init_internal, latitude, longitude, revolution,، و 7 طرق إضافية. جميع أعضاء الجمهور يمكن الوصول إليهم من أي تطبيق C ++ بعد تثبيت حزمة Aspose.Slides FOSS for C ++. خصائص: CameraPresetType.
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
CameraPresetType | CameraPresetType | اقرأ | يحصل على نوع الكاميرا المحددة مسبقاً. |
الطرق
| Signature | وصف |
|---|---|
CameraPresetType() → CameraPresetType | يعيد التيار CameraPresetType للكاميرا |
Camera() | |
~Camera() | |
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>) | قم بتحويل الكاميرا إلى إكس ام إل. |
get_camera() → pugi::xml_node | احصل على العنصر اذا كان موجوداً داخل عنصر المشهد الثالث. |
ensure_camera() → pugi::xml_node | احصل على أو قم بإنشاء العنصر مع الإعداد المسبق الافتراضي “orthographicFront”. |
save() | حفظ التغييرات عبر إعادة الإستدعاء. |
has_parent() → bool | يعود true إذا تم إطلاق هذه الكاميرا مع عنصر XML الأصل. |
camera_type() → CameraPresetType | يعيد نوع إعداد الكاميرا المسبق. |
set_camera_type(value: CameraPresetType) | يضع نوع الكاميرا المحددة مسبقاً. |
field_of_view_angle() → float | يعيد زاوية المجال المرئي بالدرجات (0-180). |
set_field_of_view_angle(value: float) | يحدد زاوية المجال المرئي بالدرجات. |
zoom() → float | يعيد عامل التكبير كنسبة مئوية (المفتوح 100). |
set_zoom(value: float) | يضع عامل التكبير كمعدل مئوي. |
set_rotation(lat: float, lon: float, rev: float) | يضع زوايا الدوران (الخط العريض، الطول، الثورة) بالدرجات. |
get_rotation() → std::array<float, 3> | يعيد الدوران كـ {الطول، الطول والحركة} بالدرجات. |
latitude() → float | يعيد مكون خط العرض من الدوران. |
longitude() → float | يعيد مكون الطول من الدوران. |
revolution() → float | يعيد مكون الثورة من الدوران. |