Ejemplo n.º 1
0
bool ON_Ellipse::GetFoci( ON_3dPoint& F1, ON_3dPoint& F2 ) const
{
  const double f = 0.5*FocalDistance();
  F1 = plane.origin + f*plane.xaxis;
  F2 = plane.origin - f*plane.xaxis;
  return true;
}
Ejemplo n.º 2
0
bool ON_Ellipse::GetFoci( ON_3dPoint& F1, ON_3dPoint& F2 ) const
{
  const double f = FocalDistance();
  const ON_3dVector& majorAxis = (radius[0] >= radius[1]) ? plane.xaxis : plane.yaxis;
  F1 = plane.origin + f*majorAxis;
  F2 = plane.origin - f*majorAxis;
  return true;
}