Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Isis 3 Programmer Reference
EllipsoidShape.h
1#ifndef EllipsoidShape_h
2#define EllipsoidShape_h
7
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "ShapeModel.h"
11
12namespace Isis {
13 class Pvl;
14
45 public:
47 EllipsoidShape(Target *target);
49
52
53 // Make parent functions visible
54 using Isis::ShapeModel::intersectSurface;
55
57 bool intersectSurface(std::vector<double> observerPos,
58 std::vector<double> lookDirection);
59
60 // implement pure virtual method from ShapeModel class
61 bool isDEM() const;
62
64 void calculateLocalNormal(QVector<double *> cornerNeighborPoints);
65
67 Distance localRadius(const Latitude &lat, const Longitude &lon);
68
69 private:
70 };
71};
72
73#endif
Distance measurement, usually in meters.
Definition Distance.h:34
EllipsoidShape()
Initialize the EllipsoidShape.
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Intersect the shape model.
bool isDEM() const
Indicates that this shape model is not from a DEM.
void calculateLocalNormal(QVector< double * > cornerNeighborPoints)
Calculate the local surface normal of the current intersection point.
EllipsoidShape(Target *target)
Constructors.
~EllipsoidShape()
Destructor.
Distance localRadius(const Latitude &lat, const Longitude &lon)
Get the local radius for a point on the surface.
This class is designed to encapsulate the concept of a Latitude.
Definition Latitude.h:51
This class is designed to encapsulate the concept of a Longitude.
Definition Longitude.h:40
Define shapes and provide utilities for Isis targets.
Definition ShapeModel.h:65
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