Isis 3 Developer Reference
EquatorialCylindricalShape.h
Go to the documentation of this file.
1 #ifndef EquatorialCylindricalShape_h
2 #define EquatorialCylindricalShape_h
3 
25 #include "DemShape.h"
26 
27 namespace Isis {
28  class Pvl;
29 
55  public:
56  // Constructor
57  EquatorialCylindricalShape(Target *target, Pvl &pvl);
58 
59  // Destructor
61 
62  // Intersect the shape model
63  bool intersectSurface(std::vector<double> observerPos,
64  std::vector<double> lookDirection);
65 
66  private:
67  Distance *m_minRadius;
68  Distance *m_maxRadius;
69  };
70 };
71 
72 #endif
~EquatorialCylindricalShape()
Destructor for Isis3 Equatorial Cylindrical shape model.
Definition: EquatorialCylindricalShape.cpp:69
Distance measurement, usually in meters.
Definition: Distance.h:47
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Finds the surface intersection point.
Definition: EquatorialCylindricalShape.cpp:89
Define shapes and provide utilities for shapes stored as Isis3 EquatorialCylindrical map...
Definition: EquatorialCylindricalShape.h:54
EquatorialCylindricalShape(Target *target, Pvl &pvl)
Initialize the Isis3 Equatorial Cylindrical shape model.
Definition: EquatorialCylindricalShape.cpp:37
Define shapes and provide utilities for targets stored as Isis3 maps.
Definition: DemShape.h:67
Container for cube-like labels.
Definition: Pvl.h:135
This class is used to create and store valid Isis3 targets.
Definition: Target.h:76
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31