GeomAPI_ExtremaCurveSurface.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Extrema_ExtCS.hxx>
#include <Adaptor3d_SurfacePtr.hxx>
#include <Extrema_ExtElCS.hxx>
#include <Extrema_SequenceOfPOnSurf.hxx>
#include <Extrema_SequenceOfPOnCurv.hxx>
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <GeomAbs_SurfaceType.hxx>
#include <Handle_Geom_Curve.hxx>
#include <Handle_Geom_Surface.hxx>
#include <Quantity_Parameter.hxx>
#include <Quantity_Length.hxx>

Data Structures

class  GeomAPI_ExtremaCurveSurface
 Describes functions for computing all the extrema
between a curve and a surface.
An ExtremaCurveSurface algorithm minimizes or
maximizes the distance between a point on the curve
and a point on the surface. Thus, it computes start
and end points of perpendiculars common to the
curve and the surface (an intersection point is not an
extremum except where the curve and the surface
are tangential at this point).
Solutions consist of pairs of points, and an extremum
is considered to be a segment joining the two points of a solution.
An ExtremaCurveSurface object provides a framework for:

  • defining the construction of the extrema,
  • implementing the construction algorithm, and
  • consulting the results.
    Warning
    In some cases, the nearest points between a curve
    and a surface do not correspond to one of the
    computed extrema. Instead, they may be given by:
  • a point of a bounding curve of the surface and one of the following:
    • its orthogonal projection on the curve,
    • a limit point of the curve; or
  • a limit point of the curve and its projection on the surface; or
  • an intersection point between the curve and the surface.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:49 2011 for Open CASCADE Technology by  doxygen 1.6.3