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};