File failed to load: https://isis.astrogeology.usgs.gov/dev/Object/assets/jax/output/NativeMML/config.js
Isis Developer Reference
EquatorialCylindricalShape.h
Go to the documentation of this file.
1#ifndef EquatorialCylindricalShape_h
2#define EquatorialCylindricalShape_h
7
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "DemShape.h"
11
12namespace Isis {
13 class Pvl;
14
40 public:
41 // Constructor
43
44 // Destructor
46
47 // Intersect the shape model
48 bool intersectSurface(std::vector<double> observerPos,
49 std::vector<double> lookDirection);
50
51 private:
52 Distance *m_minRadius;
53 Distance *m_maxRadius;
54 };
55};
56
57#endif
DemShape(Target *target, Pvl &pvl)
Construct a DemShape object.
Definition DemShape.cpp:73
Distance measurement, usually in meters.
Definition Distance.h:34
~EquatorialCylindricalShape()
Destructor for ISIS Equatorial Cylindrical shape model.
Definition EquatorialCylindricalShape.cpp:73
EquatorialCylindricalShape(Target *target, Pvl &pvl)
Initialize the ISIS Equatorial Cylindrical shape model.
Definition EquatorialCylindricalShape.cpp:41
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Finds the surface intersection point.
Definition EquatorialCylindricalShape.cpp:93
Container for cube-like labels.
Definition Pvl.h:122
This class is used to create and store valid Isis targets.
Definition Target.h:63
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16