Project

General

Profile

Question #2183

ISIS::ShapeModel Class and its calculate*Normal methods

Added by Moses Milazzo about 3 years ago. Updated about 3 years ago.

Status:
Acknowledged
Priority:
Normal
Assignee:
-
Category:
API
Target version:
-
Software Version:
Test Reviewer:

Description

The ISIS::ShapeModel class has three virtual methods for calculating surface normal:
calculateDefaultNormal
calculateLocalNormal
calculateSurfaceNormal.

These are then implemented in (from what I can tell) the DemShape, EllipsoidShape, PlaneShape, and MyEllipse classes.

Taking the DemShape class as an example, the calculateSurfaceNormal method makes a call to the ShapeModel class private method calculateEllipsoidalSrufaceNormal.

I am confused about the circular calls.


Related issues

Related to ISIS - Question #925: INCIDENCE_ANGLE/SUB_SOLAR_AZIMUTH in PDS RDR labels (HiRISE/CTX) Closed
Related to ISIS - Question #2184: Camera::GetLocalNormal doing surface angle logic that belongs elsewhere...? Acknowledged 2014-10-27
Related to ISIS - Bug #2231: Camera method has potentially inconsistent logic Acknowledged 2015-03-12

History

#1 Updated by Tammy Becker about 3 years ago

  • Status changed from New to Acknowledged

#2 Updated by Moses Milazzo about 3 years ago

I added this to FY15 Q2 because several other surface intersection issues have been move to the top of the list and this should remain part of the conversation.

Also available in: Atom PDF