GccAna_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 <GccEnt_Position.hxx>

Data Structures

class  GccAna_Circ2dTanOnRad
 This class implements the algorithms used to
create a 2d circle tangent to a 2d entity,
centered on a curv and with a given radius.
The arguments of all construction methods are :

  • The qualified element for the tangency constrains
    (QualifiedCirc, QualifiedLin, Points).
  • The Center element (circle, line).
  • A real Tolerance.
    Tolerance is only used in the limits cases.
    For example :
    We want to create a circle tangent to an OutsideCirc C1
    centered on a line OnLine with a radius Radius and with
    a tolerance Tolerance.
    If we did not use Tolerance it is impossible to
    find a solution in the the following case : OnLine is
    outside C1. There is no intersection point between C1
    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 C1 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:45 2011 for Open CASCADE Technology by  doxygen 1.6.3