Isis 3.0 Programmer Reference
Back | Home
AbstractPlate.cpp
Go to the documentation of this file.
1 
26 #include "AbstractPlate.h"
27 
28 #include <QString>
29 
30 #include "Angle.h"
31 #include "Distance.h"
32 #include "Intercept.h"
33 #include "Latitude.h"
34 #include "Longitude.h"
35 #include "NaifDskApi.h"
36 #include "SurfacePoint.h"
37 
38 namespace Isis {
39 
44 
45 
46 
52 
53 
60  QString AbstractPlate::name() const {
61  return "AbstractPlate";
62  }
63 
64 
65 
78  SurfacePoint *ipoint) const {
79  return (new Intercept(vertex, raydir, ipoint, clone()));
80  }
81 
82 }
83 // namespace Isis
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:86
virtual QString name() const =0
Gets the name of this Plate type.
virtual ~AbstractPlate()
Empty destructor for an AbstractPlate object.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Intercept * construct(const NaifVertex &vertex, const NaifVector &raydir, SurfacePoint *ipoint) const
Construct an intercept from a clone of this plate as well as the given vertex, direction vector...
TNT::Array1D< SpiceDouble > NaifVector
Namespace to contain type definitions of NAIF DSK fundamentals.
Definition: NaifDskApi.h:64
AbstractPlate()
Empty constructor for an AbstractPlate object.
TNT::Array1D< SpiceDouble > NaifVertex
1-D Buffer[3]
Definition: NaifDskApi.h:65
Container for a intercept condition.
Definition: Intercept.h:51
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:13:42