GccAna_Circ2d3Tan.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_Circ2d3Tan
 This class implements the algorithms used to
create 2d circles tangent to 3 points/lines/circles.
The arguments of all construction methods are :

  • The three qualified elements for the
    tangency constraints (QualifiedCirc, QualifiedLine,
    Points).
  • A real Tolerance.
    Tolerance is only used in the limit cases.
    For example :
    We want to create a circle tangent to an UnqualifiedCirc
    C1 and an UnqualifiedCirc C2 and an UnqualifiedCirc C3
    with a tolerance Tolerance.
    If we do not use Tolerance it is impossible to find
    a solution in the following case : C2 is inside C1
    and there is no intersection point between the two
    circles, and C3 is completly outside C1.
    With Tolerance we will find a solution if the
    lowest distance between C1 and C2 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