Geom2dGcc_Circ2dTanOnRad.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_Array1OfCirc2d.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_Circ2dTanOnRad
 This class implements the algorithms used to
create a 2d circle tangent to a 2d entity,
centered on a 2d entity and with a given radius.
More than one argument must be a curve.
The arguments of all construction methods are :

  • The qualified element for the tangency constrains
    (QualifiedCirc, QualifiedLin, QualifiedCurvPoints).
  • The Center element (circle, line, curve).
  • A real Tolerance.
    Tolerance is only used in the limits cases.
    For example :
    We want to create a circle tangent to an OutsideCurv Cu1
    centered on a line OnLine with a radius Radius and with
    a tolerance Tolerance.
    If we did not used Tolerance it is impossible to
    find a solution in the the following case : OnLine is
    outside Cu1. There is no intersection point between Cu1
    and OnLine. The distance between the line and the
    circle is greater than Radius.
    With Tolerance we will give a solution if the
    distance between Cu1 and OnLine 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