1 #ifndef TriangularPlate_h     2 #define TriangularPlate_h This class defines a body-fixed surface point. 
Definition: SurfacePoint.h:148
 
NaifVertex vertex(int v) const
Returns the vth point of the triangle. 
Definition: TriangularPlate.cpp:323
 
SurfacePoint * point(const Latitude &lat, const Longitude &lon) const
Determine the intercept point of a lat/lon location for the plate. 
Definition: TriangularPlate.cpp:254
 
Abstract interface to a TIN plate. 
Definition: AbstractPlate.h:60
 
NaifVector normal() const
Compute the surface normal of the plate. 
Definition: TriangularPlate.cpp:132
 
AbstractPlate * clone() const
Retrns a clone of the current plate. 
Definition: TriangularPlate.cpp:350
 
This class is designed to encapsulate the concept of a Latitude. 
Definition: Latitude.h:63
 
virtual ~TriangularPlate()
Definition: TriangularPlate.cpp:57
 
Distance minRadius() const
Gets the minimum radius. 
Definition: TriangularPlate.cpp:87
 
Distance measurement, usually in meters. 
Definition: Distance.h:47
 
Angle separationAngle(const NaifVector &raydir) const
Computes the separation angle from the plate normal of a given vector. 
Definition: TriangularPlate.cpp:170
 
TNT::Array1D< SpiceDouble > NaifVector
Namespace to contain type definitions of NAIF DSK fundamentals. 
Definition: NaifDskApi.h:61
 
double area() const
Returns the area of the plate in km. 
Definition: TriangularPlate.cpp:102
 
This class is designed to encapsulate the concept of a Longitude. 
Definition: Longitude.h:52
 
TNT::Array1D< SpiceDouble > NaifVertex
1-D Buffer[3] 
Definition: NaifDskApi.h:62
 
Distance maxRadius() const
Determines the maximum radius from all the vertices of the plate. 
Definition: TriangularPlate.cpp:81
 
QString name() const
Gets the name of this Plate type. 
Definition: TriangularPlate.cpp:63
 
Container for a intercept condition. 
Definition: Intercept.h:51
 
Intercept * intercept(const NaifVertex &vertex, const NaifVector &raydir) const
Conpute the intercept point on a triangular plate. 
Definition: TriangularPlate.cpp:297
 
bool hasPoint(const Latitude &lat, const Longitude &lon) const
Determines the give lat/lon point intercept the triangular plate. 
Definition: TriangularPlate.cpp:215
 
bool hasIntercept(const NaifVertex &vertex, const NaifVector &raydir) const
Determines if a look direction from a point intercepts the plate. 
Definition: TriangularPlate.cpp:193
 
int id() const
Definition: TriangularPlate.cpp:59
 
Defines an angle and provides unit conversions. 
Definition: Angle.h:62
 
Specification for an abstract triangular plate. 
Definition: TriangularPlate.h:50
 
NaifVector center() const
Definition: TriangularPlate.cpp:147
 
Namespace for ISIS/Bullet specific routines. 
Definition: Apollo.h:31
 
bool findPlateIntercept(const NaifVertex &obs, const NaifVector &raydir, NaifVertex &point) const
Determines of if given a vertex and look direction intercepts the plate. 
Definition: TriangularPlate.cpp:374
 
TNT::Array2D< SpiceDouble > NaifTriangle
3-D triangle[3][3] 
Definition: NaifDskApi.h:63