47 Intercept::Intercept() : m_observer(), m_raydir(), m_point(0), m_shape(0) { }
69 m_observer(observer.copy()), m_raydir(raydir.copy()),
70 m_point(ipoint), m_shape(shape) {}
91 if (
m_point.isNull() ) valid =
false;
92 if (
m_shape.isNull() ) valid =
false;
134 verify(
isValid(),
"Unable to return Intercept location. Invalid/undefined Intercept point.");
147 verify(
isValid(),
"Unable to return Intercept normal. Invalid/undefined Intercept point.");
169 "Unable to return Intercept emission angle. Invalid/undefined Intercept point." );
173 m_point->ToNaifArray(&point[0]);
176 vsub_c(&
m_observer[0], &point[0], &raydir[0]);
201 "Unable to return Intercept separation angle. Invalid/undefined Intercept point.");
202 return (
m_shape->separationAngle(raydir));
224 if ( (
Throw == action ) && ( !test ) ) {