+ double dAngle2 = atan( dHalfSquare / dFocalPastPhm );
+ double dAngle = maxValue<double> (dAngle1, dAngle2);
+ //double dAngle = (m_dFieldOfView / 2) / cos (asin (m_dFieldOfView / 2 / m_dFocalLength));
+#else
+ if (m_dFieldOfView/2 >= m_dFocalLength) {
+ m_fail = true;
+ m_failMessage = "Invalid geometry: Focal length must be larger than field of view";
+ return;
+ }
+ double dAngle = asin ((m_dFieldOfView/2) / m_dFocalLength);
+#endif
+