1#ifndef EllipsoidShape_h
2#define EllipsoidShape_h
10#include "ShapeModel.h"
54 using Isis::ShapeModel::intersectSurface;
58 std::vector<double> lookDirection);
Distance measurement, usually in meters.
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.
This class is designed to encapsulate the concept of a Longitude.
Define shapes and provide utilities for Isis targets.
This class is used to create and store valid Isis targets.
This is free and unencumbered software released into the public domain.