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

ModelingAlgorithms
TKGeomAlgo
GccEnt


GccEnt_QualifiedLin Class Reference

Describes a qualified 2D line.
A qualified 2D line is a line (gp_Lin2d line) with a
qualifier which specifies whether the solution of a
construction algorithm using the qualified line (as an argument):
- is 'enclosed' by the line, or
- is built so that both the line and it are external to one another, or
- is undefined (all solutions apply).
Note: the interior of a line is defined as the left-hand
side of the line in relation to its orientation (i.e. when
moving from the start to the end of the curve).
.

#include <GccEnt_QualifiedLin.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GccEnt_QualifiedLin (const gp_Lin2d &Qualified, const GccEnt_Position Qualifier)
 Constructs a qualified line by assigning the qualifier
Qualifier to the line Qualified.
Qualifier may be:
- GccEnt_enclosed if the solution is enclosed by the line, or
- GccEnt_outside if both the solution and the line are external to one another, or
- GccEnt_unqualified if all solutions apply.
Note : the interior of a line is defined as the left-hand
side of the line in relation to its orientation.
.
Standard_EXPORT gp_Lin2d Qualified () const
 Returns a 2D line to which the qualifier is assigned.
.
Standard_EXPORT GccEnt_Position Qualifier () const
 Returns the qualifier of this qualified line, if it is "enclosed" or
"outside", or
- GccEnt_noqualifier if it is unqualified.
.
Standard_EXPORT Standard_Boolean IsUnqualified () const
 Returns true if the solution is unqualified and false in
the other cases.
.
Standard_EXPORT Standard_Boolean IsEnclosed () const
 Returns true if the solution is Enclosed in the Lin2d and false in
the other cases.
.
Standard_EXPORT Standard_Boolean IsOutside () const
 Returns true if the solution is Outside the Lin2d and false in
the other cases.
.
 GccEnt_QualifiedLin ()
GccEnt_Position _CSFDB_GetGccEnt_QualifiedLinTheQualifier () const
void _CSFDB_SetGccEnt_QualifiedLinTheQualifier (const GccEnt_Position p)
const gp_Lin2d & _CSFDB_GetGccEnt_QualifiedLinTheQualified () const

Private Attributes

GccEnt_Position TheQualifier
gp_Lin2d TheQualified

Friends

Standard_EXPORT friend Handle_Standard_Type & GccEnt_QualifiedLin_Type_ ()


Constructor & Destructor Documentation

Standard_EXPORT GccEnt_QualifiedLin::GccEnt_QualifiedLin const gp_Lin2d &  Qualified,
const GccEnt_Position  Qualifier
 

GccEnt_QualifiedLin::GccEnt_QualifiedLin  )  [inline]
 


Member Function Documentation

const gp_Lin2d& GccEnt_QualifiedLin::_CSFDB_GetGccEnt_QualifiedLinTheQualified  )  const [inline]
 

GccEnt_Position GccEnt_QualifiedLin::_CSFDB_GetGccEnt_QualifiedLinTheQualifier  )  const [inline]
 

void GccEnt_QualifiedLin::_CSFDB_SetGccEnt_QualifiedLinTheQualifier const GccEnt_Position  p  )  [inline]
 

Standard_EXPORT Standard_Boolean GccEnt_QualifiedLin::IsEnclosed  )  const
 

Standard_EXPORT Standard_Boolean GccEnt_QualifiedLin::IsOutside  )  const
 

Standard_EXPORT Standard_Boolean GccEnt_QualifiedLin::IsUnqualified  )  const
 

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

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

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

Standard_EXPORT gp_Lin2d GccEnt_QualifiedLin::Qualified  )  const
 

Standard_EXPORT GccEnt_Position GccEnt_QualifiedLin::Qualifier  )  const
 


Friends And Related Function Documentation

Standard_EXPORT friend Handle_Standard_Type& GccEnt_QualifiedLin_Type_  )  [friend]
 


Field Documentation

gp_Lin2d GccEnt_QualifiedLin::TheQualified [private]
 

GccEnt_Position GccEnt_QualifiedLin::TheQualifier [private]
 


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