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وصف
CameraPresetTypeCameraPresetTypeاقرأيحصل على نوع الكاميرا المحددة مسبقاً.

الطرق

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يعيد مكون الثورة من الدوران.

انظر أيضاً

 العربية