Open CASCADE Technology 7.8.2.dev
MAT2d_Mat2d Class Reference

this class contains the generic algorithm of computation of the bisecting locus. More...

#include <MAT2d_Mat2d.hxx>

Public Member Functions

 MAT2d_Mat2d (const Standard_Boolean IsOpenResult=Standard_False)
 Empty constructor.
 
 ~MAT2d_Mat2d ()
 
void CreateMat (MAT2d_Tool2d &aTool)
 Algorithm of computation of the bisecting locus.
 
void CreateMatOpen (MAT2d_Tool2d &aTool)
 Algorithm of computation of the bisecting locus for open wire.
 
Standard_Boolean IsDone () const
 Returns <TRUE> if CreateMat has succeeded.
 
void Init ()
 Initialize an iterator on the set of the roots of the trees of bisectors.
 
Standard_Boolean More () const
 Return False if there is no more roots.
 
void Next ()
 Move to the next root.
 
Handle< MAT_BisectorBisector () const
 Returns the current root.
 
Standard_Boolean SemiInfinite () const
 Returns True if there are semi_infinite bisectors. So there is a tree for each semi_infinte bisector.
 
Standard_Integer NumberOfBisectors () const
 Returns the total number of bisectors.
 

Detailed Description

this class contains the generic algorithm of computation of the bisecting locus.

Constructor & Destructor Documentation

◆ MAT2d_Mat2d()

MAT2d_Mat2d::MAT2d_Mat2d ( const Standard_Boolean IsOpenResult = Standard_False)

Empty constructor.

◆ ~MAT2d_Mat2d()

MAT2d_Mat2d::~MAT2d_Mat2d ( )

Member Function Documentation

◆ Bisector()

Handle< MAT_Bisector > MAT2d_Mat2d::Bisector ( ) const

Returns the current root.

◆ CreateMat()

void MAT2d_Mat2d::CreateMat ( MAT2d_Tool2d & aTool)

Algorithm of computation of the bisecting locus.

◆ CreateMatOpen()

void MAT2d_Mat2d::CreateMatOpen ( MAT2d_Tool2d & aTool)

Algorithm of computation of the bisecting locus for open wire.

◆ Init()

void MAT2d_Mat2d::Init ( )

Initialize an iterator on the set of the roots of the trees of bisectors.

◆ IsDone()

Standard_Boolean MAT2d_Mat2d::IsDone ( ) const

Returns <TRUE> if CreateMat has succeeded.

◆ More()

Standard_Boolean MAT2d_Mat2d::More ( ) const

Return False if there is no more roots.

◆ Next()

void MAT2d_Mat2d::Next ( )

Move to the next root.

◆ NumberOfBisectors()

Standard_Integer MAT2d_Mat2d::NumberOfBisectors ( ) const

Returns the total number of bisectors.

◆ SemiInfinite()

Standard_Boolean MAT2d_Mat2d::SemiInfinite ( ) const

Returns True if there are semi_infinite bisectors. So there is a tree for each semi_infinte bisector.


The documentation for this class was generated from the following file: