20#include "SurfacePoint.h"
55 using Isis::ShapeModel::intersectSurface;
59 std::vector<double> lookDirection);
Distance measurement, usually in meters.
This class is designed to encapsulate the concept of a Latitude.
This class is designed to encapsulate the concept of a Longitude.
Define plane shape model.
void calculateSurfaceNormal()
There is no implementation for this method.
void calculateDefaultNormal()
There is no implementation for this method.
Distance localRadius(const Latitude &lat, const Longitude &lon)
Gets the local radius for the given latitude/longitude coordinate.
bool intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)
Find the intersection point.
void calculateLocalNormal(QVector< double * > cornerNeighborPoints)
There is no implementation for this method.
PlaneShape()
Initialize the PlaneShape.
bool isDEM() const
Indicates that this shape model is not from a DEM.
double emissionAngle(const std::vector< double > &sB)
Computes and returns emission angle in degrees given the observer position.
double incidenceAngle(const std::vector< double > &uB)
Computes and returns incidence angle in degrees given the sun position.
Container for cube-like labels.
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.