LightRig

概述

LightRig 是 Aspose.Slides FOSS for C++ 中的一个类。

表示用于 3D 场景渲染的光源装置属性。

该类在 C++ 程序中提供 18 个用于处理 LightRig 对象的方法。可用的方法包括:LightRig、LightRigPresetType、LightingDirection、direction、ensure_light_rig、get_light_rig、get_rotation、has_parent、init_internal、latitude、light_type、longitude,以及另外 6 个方法。安装 Aspose.Slides FOSS for C++ 包后,所有公共成员对任何 C++ 应用程序均可访问。属性:LightRigPresetType、LightingDirection。

属性

名称类型访问描述
LightRigPresetTypeLightRigPresetType读取获取灯光装置预设类型。
LightingDirectionLightingDirection读取获取光照方向。

方法

签名描述
LightRigPresetType() → LightRigPresetType属性获取或设置灯光装置预设类型
LightingDirection() → LightingDirection属性获取或设置照明方向
LightRig()
~LightRig()
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>)初始化 XML 支持的灯光装置。
get_light_rig() → pugi::xml_node如果在 scene3d 元素中存在,则获取该元素。
ensure_light_rig() → pugi::xml_node获取或创建具有默认值 rig=“threePt” dir=“t” 的元素。
save()通过 save 回调保存更改。
has_parent() → bool如果此灯光装置已使用父 XML 元素初始化,则返回 true。
light_type() → LightRigPresetType返回灯光装置预设类型。
set_light_type(value: LightRigPresetType)设置灯光装置预设类型。
direction() → LightingDirection返回光照方向。
set_direction(value: LightingDirection)设置光照方向。
set_rotation(lat: float, lon: float, rev: float)以度为单位设置旋转角度(latitude, longitude, revolution)。
get_rotation() → std::array<float, 3>返回以度为单位的旋转,形式为 {latitude, longitude, revolution}。
latitude() → float返回旋转的 latitude 组件。
longitude() → float返回旋转的经度分量。
revolution() → float返回旋转的回转分量。

另请参阅

 中文