Isis 3 Programmer Reference
EquatorialCylindricalShape.h
1 #ifndef EquatorialCylindricalShape_h
2 #define EquatorialCylindricalShape_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "DemShape.h"
11 
12 namespace Isis {
13  class Pvl;
14 
40  public:
41  // Constructor
42  EquatorialCylindricalShape(Target *target, Pvl &pvl);
43 
44  // Destructor
46 
47  // Intersect the shape model
48  bool intersectSurface(std::vector<double> observerPos,
49  std::vector<double> lookDirection);
50 
51  private:
54  };
55 };
56 
57 #endif
Isis::EquatorialCylindricalShape::m_maxRadius
Distance * m_maxRadius
Maximum radius value in DEM file.
Definition: EquatorialCylindricalShape.h:53
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::Distance
Distance measurement, usually in meters.
Definition: Distance.h:34
Isis::EquatorialCylindricalShape::intersectSurface
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Finds the surface intersection point.
Definition: EquatorialCylindricalShape.cpp:95
Isis::EquatorialCylindricalShape::EquatorialCylindricalShape
EquatorialCylindricalShape(Target *target, Pvl &pvl)
Initialize the ISIS Equatorial Cylindrical shape model.
Definition: EquatorialCylindricalShape.cpp:43
Isis::EquatorialCylindricalShape
Define shapes and provide utilities for shapes stored as ISIS EquatorialCylindrical map.
Definition: EquatorialCylindricalShape.h:39
Isis::EquatorialCylindricalShape::m_minRadius
Distance * m_minRadius
Minimum radius value in DEM file.
Definition: EquatorialCylindricalShape.h:52
Isis::DemShape
Define shapes and provide utilities for targets stored as ISIS maps.
Definition: DemShape.h:52
Isis::EquatorialCylindricalShape::~EquatorialCylindricalShape
~EquatorialCylindricalShape()
Destructor for ISIS Equatorial Cylindrical shape model.
Definition: EquatorialCylindricalShape.cpp:75
Isis::Target
This class is used to create and store valid Isis targets.
Definition: Target.h:63
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16