Loading [MathJax]/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
Go to the documentation of this file.
10 #include <QSharedPointer>
62 enum ErrAction { Throw,
66 bool verify(
const bool &test,
const QString &errmsg,
67 const ErrAction &action = Throw)
const;
Angle separationAngle(const NaifVector &raydir) const
Returns the separation angle of the observer and the plate normal.
Definition: Intercept.cpp:182
TNT::Array1D< SpiceDouble > NaifVertex
1-D Buffer[3]
Definition: NaifDskApi.h:47
SurfacePoint location() const
Returns the location of the intercept location on the shape.
Definition: Intercept.cpp:116
NaifVector normal() const
Gets the normal vector to the shape for this plate.
Definition: Intercept.cpp:129
Angle emission() const
Compute the emission of the intercept point from the observer.
Definition: Intercept.cpp:150
Definition: JigsawWorkOrder.h:28
Abstract interface to a TIN plate.
Definition: AbstractPlate.h:46
virtual ~Intercept()
Empty destructor.
Definition: Intercept.cpp:59
const NaifVector & lookDirectionRay() const
Accessor for the look direction of the intercept.
Definition: Intercept.cpp:99
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis exception class.
Definition: IException.h:91
Defines an angle and provides unit conversions.
Definition: Angle.h:45
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
Namespace for the standard library.
Container for a intercept condition.
Definition: Intercept.h:36
const NaifVertex & observer() const
Accessor for the observer position of the intercept.
Definition: Intercept.cpp:87
bool isValid() const
This method tests the vailidty of the intercept point.
Definition: Intercept.cpp:70
TNT::Array1D< SpiceDouble > NaifVector
Namespace to contain type definitions of NAIF DSK fundamentals.
Definition: NaifDskApi.h:46
bool validate(const NaifVertex &v)
Verifies that the given NaifVector or NaifVertex is 3 dimensional.
Definition: NaifDskApi.cpp:28
Intercept()
Default empty constructor.
Definition: Intercept.cpp:30
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:132
const AbstractPlate * shape() const
Access the plate for this intercept.
Definition: Intercept.cpp:223
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16