Geom2dGcc_Circ2d2TanRad.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Boolean.hxx>
#include <TColgp_Array1OfCirc2d.hxx>
#include <Standard_Integer.hxx>
#include <GccEnt_Array1OfPosition.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <Handle_Geom2d_Point.hxx>
#include <GccEnt_Position.hxx>

Data Structures

class  Geom2dGcc_Circ2d2TanRad
 This class implements the algorithms used to
create 2d circles tangent to one curve and a
point/line/circle/curv and with a given radius.
For each construction methods arguments are:

  • Two Qualified elements for tangency constrains.
    (for example EnclosedCirc if we want the
    solution inside the argument EnclosedCirc).
  • Two Reals. One (Radius) for the radius and the
    other (Tolerance) for the tolerance.
    Tolerance is only used for the limit cases.
    For example :
    We want to create a circle inside a circle C1 and
    inside a curve Cu2 with a radius Radius and a
    tolerance Tolerance.
    If we did not used Tolerance it is impossible to
    find a solution in the the following case : Cu2 is
    inside C1 and there is no intersection point
    between the two elements.
    with Tolerance we will give a solution if the
    lowest distance between C1 and Cu2 is lower than or
    equal Tolerance.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:48 2011 for Open CASCADE Technology by  doxygen 1.6.3