GeomAPI_ExtremaCurveCurve.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Extrema_ExtCC.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <Standard_Real.hxx>
#include <gp_Pnt.hxx>
#include <Handle_Geom_Curve.hxx>
#include <Quantity_Parameter.hxx>
#include <Quantity_Length.hxx>
#include <GeomAPI_ExtremaCurveCurve.lxx>

Data Structures

class  GeomAPI_ExtremaCurveCurve
 Describes functions for computing all the extrema
between two 3D curves.
An ExtremaCurveCurve algorithm minimizes or
maximizes the distance between a point on the first
curve and a point on the second curve. Thus, it
computes start and end points of perpendiculars
common to the two curves (an intersection point is
not an extremum unless the two curves 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 ExtremaCurveCurve 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 two
    curves do not correspond to one of the computed
    extrema. Instead, they may be given by:
  • a limit point of one curve and one of the following:
    • its orthogonal projection on the other curve,
    • a limit point of the other curve; or
    • an intersection point between the two curves.
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