68 std::vector<double> lookDirection);
97 double m_pixPerDegree;
IO Handler for Isis Cubes.
Definition Cube.h:168
Define shapes and provide utilities for targets stored as ISIS maps.
Definition DemShape.h:52
~DemShape()
Destroys the DemShape.
Definition DemShape.cpp:112
Distance localRadius(const Latitude &lat, const Longitude &lon)
Gets the radius from the DEM, if we have one.
Definition DemShape.cpp:264
double demScale()
Return the scale of the DEM shape, in pixels per degree.
Definition DemShape.cpp:295
virtual void calculateDefaultNormal()
This method calculates the default normal (Ellipsoid for backwards compatability) for the DemShape.
Definition DemShape.cpp:305
DemShape()
Construct a DemShape object.
Definition DemShape.cpp:54
Cube * demCube()
Returns the cube defining the shape model.
Definition DemShape.cpp:342
bool isDEM() const
Indicates that this shape model is from a DEM.
Definition DemShape.cpp:356
void calculateLocalNormal(QVector< double * > cornerNeighborPoints)
This method calculates the local surface normal of the current intersection point.
Definition DemShape.cpp:367
void calculateSurfaceNormal()
This method calculates the surface normal of the current intersection point.
Definition DemShape.cpp:421
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Find the intersection point with the DEM.
Definition DemShape.cpp:143
Distance measurement, usually in meters.
Definition Distance.h:34
Pixel interpolator.
Definition Interpolator.h:34
This class is designed to encapsulate the concept of a Latitude.
Definition Latitude.h:51
This class is designed to encapsulate the concept of a Longitude.
Definition Longitude.h:40
Buffer for containing a two dimensional section of an image.
Definition Portal.h:36
Base class for Map Projections.
Definition Projection.h:155
Container for cube-like labels.
Definition Pvl.h:119
Define shapes and provide utilities for Isis targets.
Definition ShapeModel.h:66
virtual bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)=0
This class is used to create and store valid Isis targets.
Definition Target.h:63
This is free and unencumbered software released into the public domain.
Definition Calculator.h:18
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16