Camera

Panoramica

Camera è una classe in Aspose.Slides FOSS per C++.

Rappresenta le proprietà della fotocamera per il rendering di scene 3D.

Questa classe fornisce 19 metodi per lavorare con oggetti Camera nei programmi C++. I metodi disponibili includono: Camera, CameraPresetType, camera_type, ensure_camera, field_of_view_angle, get_camera, get_rotation, has_parent, init_internal, latitude, longitude, revolution, e 7 metodi aggiuntivi. Tutti i membri pubblici sono accessibili da qualsiasi applicazione C++ dopo l’installazione del pacchetto Aspose.Slides FOSS per C++. Proprietà: CameraPresetType.

Proprietà

NomeTipoAccessoDescrizione
CameraPresetTypeCameraPresetTypeLetturaOttiene il tipo di preset della fotocamera.

Metodi

FirmaDescrizione
CameraPresetType() → CameraPresetTypeRestituisce il CameraPresetType attuale della fotocamera
Camera()
~Camera()
init_internal(scene3d_element: pugi::xml_node, save_callback: std::function<void()>)Inizializza la fotocamera basata su XML.
get_camera() → pugi::xml_nodeOttieni l’elemento se esiste all’interno dell’elemento scene3d.
ensure_camera() → pugi::xml_nodeOttieni o crea l’elemento con il preset predefinito “orthographicFront”.
save()Salva le modifiche tramite il callback di salvataggio.
has_parent() → boolRestituisce true se questa camera è stata inizializzata con un elemento genitore XML.
camera_type() → CameraPresetTypeRestituisce il tipo di preset della fotocamera.
set_camera_type(value: CameraPresetType)Imposta il tipo di preset della fotocamera.
field_of_view_angle() → floatRestituisce l’angolo del campo visivo in gradi (0-180).
set_field_of_view_angle(value: float)Imposta l’angolo del campo visivo in gradi.
zoom() → floatRestituisce il fattore di zoom in percentuale (predefinito 100).
set_zoom(value: float)Imposta il fattore di zoom come percentuale.
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() → floatRestituisce la componente di latitudine della rotazione.
longitude() → floatRestituisce la componente di longitudine della rotazione.
revolution() → floatRestituisce la componente di rivoluzione della rotazione.

Vedi anche

 Italiano