LightRig
Panoramica
LightRig è una classe in Aspose.Slides FOSS per C++.
Rappresenta le proprietà del rig di illuminazione per il rendering di scene 3D.
Questa classe fornisce 18 metodi per lavorare con oggetti LightRig nei programmi C++. I metodi disponibili includono: LightRig, LightRigPresetType, LightingDirection, direction, ensure_light_rig, get_light_rig, get_rotation, has_parent, init_internal, latitude, light_type, longitude e 6 metodi aggiuntivi. Tutti i membri pubblici sono accessibili da qualsiasi applicazione C++ dopo aver installato il pacchetto Aspose.Slides FOSS per C++. Proprietà: LightRigPresetType, LightingDirection.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
LightRigPresetType | LightRigPresetType | Lettura | Ottiene il tipo di preset del rig di luce. |
LightingDirection | LightingDirection | Lettura | Ottiene la direzione dell’illuminazione. |
Metodi
| Firma | Descrizione |
|---|---|
LightRigPresetType() → LightRigPresetType | La proprietà ottiene o imposta il tipo di preset del rig di illuminazione |
LightingDirection() → LightingDirection | La proprietà ottiene o imposta la direzione dell’illuminazione |
LightRig() | |
~LightRig() | |
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>) | Inizializza il rig di luce basato su XML. |
get_light_rig() → pugi::xml_node | Ottieni l’elemento se esiste all’interno dell’elemento scene3d. |
ensure_light_rig() → pugi::xml_node | Ottieni o crea l’elemento con i valori predefiniti rig=“threePt” dir=“t”. |
save() | Salva le modifiche tramite il callback di salvataggio. |
has_parent() → bool | Restituisce true se questo light rig è stato inizializzato con un elemento genitore XML. |
light_type() → LightRigPresetType | Restituisce il tipo di preset del light rig. |
set_light_type(value: LightRigPresetType) | Imposta il tipo di preset del rig di luce. |
direction() → LightingDirection | Restituisce la direzione dell’illuminazione. |
set_direction(value: LightingDirection) | Imposta la direzione dell’illuminazione. |
set_rotation(lat: float, lon: float, rev: float) | Imposta gli angoli di rotazione (latitudine, longitudine, rivoluzione) in gradi. |
get_rotation() → std::array<float, 3> | Restituisce la rotazione come {latitude, longitude, revolution} in gradi. |
latitude() → float | Restituisce la componente di latitudine della rotazione. |
longitude() → float | Restituisce la componente di longitudine della rotazione. |
revolution() → float | Restituisce la componente di rivoluzione della rotazione. |