Class ProjectedImagery
java.lang.Object
com.luciad.models.projectedimagery.ProjectedImagery
- All Implemented Interfaces:
AutoCloseable
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 id, a stable identifier used to request tiles and to correlate with feature data.
- The location of the camera as a georeferenced point.
- The rotation of the camera, expressed as yaw, pitch and roll angles in degrees.
- The field of view that helps determine the footprint of the projection.
- The structure, describing the tile layout of the imagery.
The pixels themselves are not stored here. They are provided by the matching IProjectedImageryModel through IProjectedImageryModel#queryTile.
Use ProjectedImagery#newBuilder to construct instances.
- Since:
- 2026.1
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionCreates a new builder initialized with all the properties of this imagery.voidclose()protected voidfinalize()doublegetFovX()Returns the horizontal field of view of the camera, in degrees.doublegetFovY()Returns the vertical field of view of the camera, in degrees.getId()Returns the stable identifier of this imagery.Returns the georeferenced location of the camera.doublegetPitch()Returns the camera pitch, in degrees.doublegetRoll()Returns the camera roll, in degrees.Returns the structure describing the tile layout of this imagery.doublegetYaw()Returns the camera yaw, in degrees.static ProjectedImagery.BuilderReturns a new builder for constructing aProjectedImagery.
-
Method Details
-
finalize
protected void finalize() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
newBuilder
Returns a new builder for constructing aProjectedImagery.- Returns:
- a new builder.
-
asBuilder
Creates a new builder initialized with all the properties of this imagery.- Returns:
- the new builder.
-
getId
Returns the stable identifier of this imagery.- Returns:
- the stable identifier of this imagery.
-
getLocation
Returns the georeferenced location of the camera.- Returns:
- the georeferenced location of the camera.
-
getYaw
public double getYaw()Returns the camera yaw, in degrees.- Returns:
- the camera yaw, in degrees.
-
getPitch
public double getPitch()Returns the camera pitch, in degrees.Positive values tilt the camera down.
- Returns:
- the camera pitch, in degrees.
-
getRoll
public double getRoll()Returns the camera roll, in degrees.- Returns:
- the camera roll, in degrees.
-
getFovX
public double getFovX()Returns the horizontal field of view of the camera, in degrees.- Returns:
- the horizontal field of view of the camera, in degrees.
-
getFovY
public double getFovY()Returns the vertical field of view of the camera, in degrees.- Returns:
- the vertical field of view of the camera, in degrees.
-
getStructure
Returns the structure describing the tile layout of this imagery.- Returns:
- the structure describing the tile layout of this imagery.
-