27 template<
class T>
class QVector;
83 std::vector<double> lookDirection);
112 double m_pixPerDegree;
void calculateLocalNormal(QVector< double *> cornerNeighborPoints)
This method calculates the local surface normal of the current intersection point.
Definition: DemShape.cpp:361
~DemShape()
Destroys the DemShape.
Definition: DemShape.cpp:106
void calculateSurfaceNormal()
This method calculates the surface normal of the current intersection point.
Definition: DemShape.cpp:415
Buffer for containing a two dimensional section of an image.
Definition: Portal.h:52
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:63
Distance measurement, usually in meters.
Definition: Distance.h:47
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:52
Base class for Map Projections.
Definition: Projection.h:171
Define shapes and provide utilities for targets stored as Isis3 maps.
Definition: DemShape.h:67
virtual bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)=0
Container for cube-like labels.
Definition: Pvl.h:135
This class is used to create and store valid Isis3 targets.
Definition: Target.h:76
Define shapes and provide utilities for Isis3 targets.
Definition: ShapeModel.h:78
Definition: Calculator.h:33
Cube * demCube()
Returns the cube defining the shape model.
Definition: DemShape.cpp:336
Pixel interpolator.
Definition: Interpolator.h:51
Distance localRadius(const Latitude &lat, const Longitude &lon)
Gets the radius from the DEM, if we have one.
Definition: DemShape.cpp:258
double demScale()
Return the scale of the DEM shape, in pixels per degree.
Definition: DemShape.cpp:289
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Find the intersection point with the DEM.
Definition: DemShape.cpp:137
virtual void calculateDefaultNormal()
This method calculates the default normal (Ellipsoid for backwards compatability) for the DemShape...
Definition: DemShape.cpp:299
DemShape()
Construct a DemShape object.
Definition: DemShape.cpp:48
bool isDEM() const
Indicates that this shape model is from a DEM.
Definition: DemShape.cpp:350
IO Handler for Isis Cubes.
Definition: Cube.h:170