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。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
LightRigPresetType | LightRigPresetType | 读取 | 获取灯光装置预设类型。 |
LightingDirection | LightingDirection | 读取 | 获取光照方向。 |
方法
| 签名 | 描述 |
|---|---|
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 | 返回旋转的回转分量。 |