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):

#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)
 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.

gp_Lin2d Qualified () const
 Returns a 2D line to which the qualifier is assigned.

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_Boolean IsUnqualified () const
 Returns true if the solution is unqualified and false in
the other cases.

Standard_Boolean IsEnclosed () const
 Returns true if the solution is Enclosed in the Lin2d and false in
the other cases.

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

Constructor & Destructor Documentation

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_Boolean GccEnt_QualifiedLin::IsEnclosed (  )  const
Standard_Boolean GccEnt_QualifiedLin::IsOutside (  )  const
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]
gp_Lin2d GccEnt_QualifiedLin::Qualified (  )  const
GccEnt_Position GccEnt_QualifiedLin::Qualifier (  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:54:55 2011 for Open CASCADE Technology by  doxygen 1.6.3