|
LuciadCPillar 2026.1
|
A representation of projected imagery onto the map from a virtual camera position, such as a single video camera or one panorama position. More...
#include <luciad/models/projectedimagery/ProjectedImagery.h>
Classes | |
| class | Builder |
| Builder for constructing a luciad::ProjectedImagery. More... | |
Public Member Functions | |
| Builder | asBuilder () const |
| Creates a new builder initialized with all the properties of this imagery. | |
| double | getFovX () const |
| Returns the horizontal field of view of the camera, in degrees. | |
| double | getFovY () const |
| Returns the vertical field of view of the camera, in degrees. | |
| const std::string & | getId () const |
| Returns the stable identifier of this imagery. | |
| Point | getLocation () const |
| Returns the georeferenced location of the camera. | |
| double | getPitch () const |
| Returns the camera pitch, in degrees. | |
| double | getRoll () const |
| Returns the camera roll, in degrees. | |
| const ProjectionStructure & | getStructure () const |
| Returns the structure describing the tile layout of this imagery. | |
| double | getYaw () const |
| Returns the camera yaw, in degrees. | |
Static Public Member Functions | |
| static Builder | newBuilder () |
| Returns a new builder for constructing a ProjectedImagery. | |
A representation of projected imagery onto the map from a virtual camera position, such as a single video camera or one panorama position.
A ProjectedImagery describes everything needed to position and orient the imagery in 3D space and project it onto the scene:
The pixels themselves are not stored here. They are provided by the matching luciad::IProjectedImageryModel through luciad::IProjectedImageryModel::queryTile.
Use luciad::ProjectedImagery::newBuilder to construct instances.
| Builder luciad::ProjectedImagery::asBuilder | ( | ) | const |
Creates a new builder initialized with all the properties of this imagery.
| double luciad::ProjectedImagery::getFovX | ( | ) | const |
Returns the horizontal field of view of the camera, in degrees.
| double luciad::ProjectedImagery::getFovY | ( | ) | const |
Returns the vertical field of view of the camera, in degrees.
| const std::string & luciad::ProjectedImagery::getId | ( | ) | const |
Returns the stable identifier of this imagery.
| Point luciad::ProjectedImagery::getLocation | ( | ) | const |
Returns the georeferenced location of the camera.
| double luciad::ProjectedImagery::getPitch | ( | ) | const |
Returns the camera pitch, in degrees.
Positive values tilt the camera down.
| double luciad::ProjectedImagery::getRoll | ( | ) | const |
Returns the camera roll, in degrees.
| const ProjectionStructure & luciad::ProjectedImagery::getStructure | ( | ) | const |
Returns the structure describing the tile layout of this imagery.
| double luciad::ProjectedImagery::getYaw | ( | ) | const |
Returns the camera yaw, in degrees.
|
static |
Returns a new builder for constructing a ProjectedImagery.