OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
Geom2dGcc


Geom2dGcc Class Reference

The Geom2dGcc package describes qualified 2D
curves used in the construction of constrained geometric
objects by an algorithm provided by the Geom2dGcc package.
A qualified 2D curve is a curve with a qualifier which
specifies whether the solution of a construction
algorithm using the qualified curve (as an argument):
- encloses the curve, or
- is enclosed by the curve, or
- is built so that both the curve and this solution are external to one another, or
- is undefined (all solutions apply).
These package methods provide simpler functions to construct a qualified curve.
Note: the interior of a curve is defined as the left-hand
side of the curve in relation to its orientation.
.

#include <Geom2dGcc.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT Geom2dGcc_QualifiedCurve Unqualified (const Geom2dAdaptor_Curve &Obj)
 Constructs such a qualified curve that the relative
position of the solution computed by a construction
algorithm using the qualified curve to the circle or line is
not qualified, i.e. all solutions apply.
Warning
Obj is an adapted curve, i.e. an object which is an interface between:
- the services provided by a 2D curve from the package Geom2d,
- and those required on the curve by a computation algorithm.
The adapted curve is created in the following way:
Handle(Geom2d_Curve) mycurve = ...
;
Geom2dAdaptor_Curve Obj ( mycurve )
;
The qualified curve is then constructed with this object:
Geom2dGcc_QualifiedCurve
myQCurve = Geom2dGcc::Unqualified(Obj);
.
static Standard_EXPORT Geom2dGcc_QualifiedCurve Enclosing (const Geom2dAdaptor_Curve &Obj)
 Constructs such a qualified curve that the solution
computed by a construction algorithm using the qualified
curve encloses the curve.
Warning
Obj is an adapted curve, i.e. an object which is an interface between:
- the services provided by a 2D curve from the package Geom2d,
- and those required on the curve by a computation algorithm.
The adapted curve is created in the following way:
Handle(Geom2d_Curve) mycurve = ...
;
Geom2dAdaptor_Curve Obj ( mycurve )
;
The qualified curve is then constructed with this object:
Geom2dGcc_QualifiedCurve
myQCurve = Geom2dGcc::Enclosing(Obj);
.
static Standard_EXPORT Geom2dGcc_QualifiedCurve Enclosed (const Geom2dAdaptor_Curve &Obj)
 Constructs such a qualified curve that the solution
computed by a construction algorithm using the qualified
curve is enclosed by the curve.
Warning
Obj is an adapted curve, i.e. an object which is an interface between:
- the services provided by a 2D curve from the package Geom2d,
- and those required on the curve by a computation algorithm.
The adapted curve is created in the following way:
Handle(Geom2d_Curve) mycurve = ...
;
Geom2dAdaptor_Curve Obj ( mycurve )
;
The qualified curve is then constructed with this object:
Geom2dGcc_QualifiedCurve
myQCurve = Geom2dGcc::Enclosed(Obj);
.
static Standard_EXPORT Geom2dGcc_QualifiedCurve Outside (const Geom2dAdaptor_Curve &Obj)
 Constructs such a qualified curve that the solution
computed by a construction algorithm using the qualified
curve and the curve are external to one another.
Warning
Obj is an adapted curve, i.e. an object which is an interface between:
- the services provided by a 2D curve from the package Geom2d,
- and those required on the curve by a computation algorithm.
The adapted curve is created in the following way:
Handle(Geom2d_Curve) mycurve = ...
;
Geom2dAdaptor_Curve Obj ( mycurve )
;
The qualified curve is then constructed with this object:
Geom2dGcc_QualifiedCurve
myQCurve = Geom2dGcc::Outside(Obj);
.


Member Function Documentation

static Standard_EXPORT Geom2dGcc_QualifiedCurve Geom2dGcc::Enclosed const Geom2dAdaptor_Curve &  Obj  )  [static]
 

static Standard_EXPORT Geom2dGcc_QualifiedCurve Geom2dGcc::Enclosing const Geom2dAdaptor_Curve &  Obj  )  [static]
 

void Geom2dGcc::operator delete void *  anAddress  )  [inline]
 

void* Geom2dGcc::operator new size_t  size  )  [inline]
 

void* Geom2dGcc::operator new size_t  ,
void *  anAddress
[inline]
 

static Standard_EXPORT Geom2dGcc_QualifiedCurve Geom2dGcc::Outside const Geom2dAdaptor_Curve &  Obj  )  [static]
 

static Standard_EXPORT Geom2dGcc_QualifiedCurve Geom2dGcc::Unqualified const Geom2dAdaptor_Curve &  Obj  )  [static]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:46 2008 for OpenCASCADE by  doxygen 1.4.1