1 #ifndef EllipsoidShape_h 
    2 #define EllipsoidShape_h 
   27 template<
class T> 
class QVector;
 
   63                             std::vector<double> lookDirection);
 
void calculateLocalNormal(QVector< double * > cornerNeighborPoints)
Calculate the local surface normal of the current intersection point. 
Definition: EllipsoidShape.cpp:83
 
~EllipsoidShape()
Destructor. 
Definition: EllipsoidShape.h:59
 
void calculateSurfaceNormal()
Calculate the surface normal of the current intersection point. 
Definition: EllipsoidShape.cpp:63
 
virtual void calculateDefaultNormal()
Calculate the default normal of the current intersection point. 
Definition: EllipsoidShape.cpp:55
 
This class is designed to encapsulate the concept of a Latitude. 
Definition: Latitude.h:59
 
Define shapes and provide utilities for Isis3 targets. 
Definition: EllipsoidShape.h:52
 
Distance measurement, usually in meters. 
Definition: Distance.h:47
 
This class is designed to encapsulate the concept of a Longitude. 
Definition: Longitude.h:52
 
EllipsoidShape()
Initialize the EllipsoidShape. 
Definition: EllipsoidShape.cpp:37
 
bool isDEM() const 
Indicates that this shape model is not from a DEM. 
Definition: EllipsoidShape.cpp:75
 
Distance localRadius(const Latitude &lat, const Longitude &lon)
Get the local radius for a point on the surface. 
Definition: EllipsoidShape.cpp:119
 
This class is used to create and store valid Isis3 targets. 
Definition: Target.h:63
 
Define shapes and provide utilities for Isis3 targets. 
Definition: ShapeModel.h:68
 
Definition: Calculator.h:33
 
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Intersect the shape model. 
Definition: EllipsoidShape.cpp:45