Isis 3 Programmer Reference
Isis::EmbreeShapeModel Member List

This is the complete list of members for Isis::EmbreeShapeModel, including all inherited members.

calculateDefaultNormal()Isis::EmbreeShapeModelvirtual
calculateEllipsoidalSurfaceNormal()Isis::ShapeModelprotected
calculateLocalNormal(QVector< double *> cornerNeighborPoints)Isis::EmbreeShapeModelvirtual
calculateSurfaceNormal()Isis::EmbreeShapeModelvirtual
clearSurfacePoint()Isis::EmbreeShapeModelvirtual
ellipsoidNormal()Isis::EmbreeShapeModel
EmbreeShapeModel()Isis::EmbreeShapeModel
EmbreeShapeModel(Target *target, Pvl &pvl, EmbreeTargetManager *targetManager)Isis::EmbreeShapeModel
EmbreeShapeModel(Target *target, const QString &shapefile, EmbreeTargetManager *targetManager)Isis::EmbreeShapeModel
emissionAngle(const std::vector< double > &sB)Isis::ShapeModelvirtual
getTolerance() constIsis::EmbreeShapeModel
hasEllipsoidIntersection()Isis::ShapeModelprotected
hasIntersection()Isis::ShapeModel
hasNormal() constIsis::ShapeModel
hasValidTarget() constIsis::ShapeModelprotected
incidenceAngle(const std::vector< double > &uB)Isis::EmbreeShapeModelvirtual
Initialize()Isis::ShapeModel
intersectEllipsoid(const std::vector< double > observerPosRelativeToTarget, const std::vector< double > &observerLookVectorToTarget)Isis::ShapeModelprotected
intersectSurface(std::vector< double > observerPos, std::vector< double > lookDirection)Isis::EmbreeShapeModelvirtual
intersectSurface(const Latitude &lat, const Longitude &lon, const std::vector< double > &observerPos, const bool &backCheck=true)Isis::EmbreeShapeModelvirtual
intersectSurface(const SurfacePoint &surfpt, const std::vector< double > &observerPos, const bool &backCheck=true)Isis::EmbreeShapeModelvirtual
isDEM() constIsis::EmbreeShapeModelvirtual
isVisibleFrom(const std::vector< double > observerPos, const std::vector< double > lookDirection)Isis::EmbreeShapeModelvirtual
latlonToRay(const Latitude &lat, const Longitude &lon) constIsis::EmbreeShapeModelprivate
localRadius(const Latitude &lat, const Longitude &lon)Isis::EmbreeShapeModelvirtual
m_shapeFileIsis::EmbreeShapeModelprivate
m_targetManagerIsis::EmbreeShapeModelprivate
m_targetShape (defined in Isis::EmbreeShapeModel)Isis::EmbreeShapeModelprivate
m_toleranceIsis::EmbreeShapeModelprivate
name() constIsis::ShapeModel
normal()Isis::ShapeModel
phaseAngle(const std::vector< double > &sB, const std::vector< double > &uB)Isis::ShapeModelvirtual
pointToRay(const SurfacePoint &point) constIsis::EmbreeShapeModelprivate
resolution()Isis::ShapeModelprotected
setHasIntersection(bool b)Isis::ShapeModel
setHasNormal(bool status)Isis::ShapeModelprotected
setName(QString name)Isis::ShapeModelprotected
setNormal(const std::vector< double >)Isis::ShapeModelprotected
setNormal(const double a, const double b, const double c)Isis::ShapeModelprotected
setSurfacePoint(const SurfacePoint &surfacePoint)Isis::ShapeModelvirtual
setTolerance(const double &tolerance)Isis::EmbreeShapeModel
ShapeModel()Isis::ShapeModel
ShapeModel(Target *target)Isis::ShapeModel
sortHits(RTCMultiHitRay &ray, LinearAlgebra::Vector &observer)Isis::EmbreeShapeModelprivate
surfaceIntersection() constIsis::ShapeModel
targetRadii() constIsis::ShapeModelprotected
updateIntersection(const RayHitInformation hitInfo)Isis::EmbreeShapeModelprivate
~EmbreeShapeModel()Isis::EmbreeShapeModelvirtual
~ShapeModel()=0Isis::ShapeModelpure virtual