|
Isis Developer Reference
|
Go to the documentation of this file.
8 #include
"ShapeModel.h"
59 std::vector<double> lookDirection);
PlaneShape()
Initialize the PlaneShape.
Definition: PlaneShape.cpp:57
Displacement GetX() const
Definition: SurfacePoint.cpp:1436
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
SurfacePoint * surfaceIntersection() const
Returns the surface intersection for this ShapeModel.
Definition: ShapeModel.cpp:358
void calculateLocalNormal(QVector< double * > cornerNeighborPoints)
There is no implementation for this method.
Definition: PlaneShape.cpp:159
void setHasIntersection(bool b)
Sets the flag to indicate whether this ShapeModel has an intersection.
Definition: ShapeModel.cpp:554
void calculateSurfaceNormal()
There is no implementation for this method.
Definition: PlaneShape.cpp:145
Container for cube-like labels.
Definition: Pvl.h:119
Displacement GetZ() const
Definition: SurfacePoint.cpp:1450
static void CheckErrors(bool resetNaif=true)
This method looks for any naif errors that might have occurred.
Definition: NaifStatus.cpp:28
void setNormal(const std::vector< double >)
Sets the normal for the currect intersection point.
Definition: ShapeModel.cpp:487
double emissionAngle(const std::vector< double > &sB)
Computes and returns emission angle in degrees given the observer position.
Definition: PlaneShape.cpp:178
virtual bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)=0
Distance measurement, usually in meters.
Definition: Distance.h:34
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
@ Kilometers
The distance is being specified in kilometers.
Definition: Distance.h:45
void setName(QString name)
Sets the shape name.
Definition: ShapeModel.cpp:532
bool isDEM() const
Indicates that this shape model is not from a DEM.
Definition: PlaneShape.cpp:137
double incidenceAngle(const std::vector< double > &uB)
Computes and returns incidence angle in degrees given the sun position.
Definition: PlaneShape.cpp:235
~PlaneShape()
Destructor.
Definition: PlaneShape.cpp:65
void FromNaifArray(const double naifValues[3])
A naif array is a c-style array of size 3.
Definition: SurfacePoint.cpp:891
double kilometers() const
Get the displacement in kilometers.
Definition: Displacement.cpp:94
Define shapes and provide utilities for Isis targets.
Definition: ShapeModel.h:62
This is free and unencumbered software released into the public domain.
Definition: Calculator.h:18
void calculateDefaultNormal()
There is no implementation for this method.
Definition: PlaneShape.cpp:152
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Find the intersection point.
Definition: PlaneShape.cpp:77
This class is used to create and store valid Isis targets.
Definition: Target.h:63
const double RAD2DEG
Multiplier for converting from radians to degrees.
Definition: Constants.h:44
Displacement GetY() const
Definition: SurfacePoint.cpp:1443
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Distance localRadius(const Latitude &lat, const Longitude &lon)
Gets the local radius for the given latitude/longitude coordinate.
Definition: PlaneShape.cpp:285
Define plane shape model.
Definition: PlaneShape.h:44