39    csm::ImageCoord csmImagePt(imagePoint.line, imagePoint.sample);
 
   41    double sensorTime = m_cam->getImageTime(csmImagePt);
 
   43    csm::EcefLocus locus = m_cam->imageToRemoteImagingLocus(csmImagePt);
 
   45    SensorUtilities::Vec lookVec = {locus.direction.x, locus.direction.y, locus.direction.z};
 
   47    ale::Vec3d aleLookVec = {locus.direction.x, locus.direction.y, locus.direction.z};
 
   48    ale::Vec3d aleJ2000LookVec = 
m_j2000Rot->rotateVectorAt(sensorTime, aleLookVec);
 
   49    SensorUtilities::Vec lookVecJ2000 = {aleJ2000LookVec.x, aleJ2000LookVec.y, aleJ2000LookVec.z};
 
   51    SensorUtilities::Vec sensorPos = {locus.point.x, locus.point.y, locus.point.z};
 
   53    SensorUtilities::ObserverState sensorState = {
 
 
   72    SensorUtilities::Vec groundCoord = SensorUtilities::sphericalToRect(groundPt);
 
   73    csm::EcefCoord csmGroundPt = {groundCoord.x, groundCoord.y, groundCoord.z};
 
   74    csm::ImageCoord csmImagePt = m_cam->groundToImage(csmGroundPt);
 
   75    SensorUtilities::ImagePt imagePoint = {csmImagePt.line, csmImagePt.samp};