Open CASCADE Technology  7.1.0.beta
Public Member Functions | Protected Attributes

BOPDS_Curve Class Reference

The class BOPDS_Curve is to store the information about intersection curve. More...

#include <BOPDS_Curve.hxx>

Public Member Functions

 BOPDS_Curve ()
 Empty contructor. More...
 
virtual ~BOPDS_Curve ()
 
 BOPDS_Curve (const BOPCol_BaseAllocator &theAllocator)
 Contructor <theAllocator> - the allocator to manage the memory. More...
 
void SetCurve (const IntTools_Curve &theC)
 Modifier Sets the curve <theC> More...
 
const IntTools_CurveCurve () const
 Selector Returns the curve. More...
 
void SetBox (const Bnd_Box &theBox)
 Modifier Sets the bounding box <theBox> of the curve. More...
 
const Bnd_BoxBox () const
 Selector Returns the bounding box of the curve. More...
 
Bnd_BoxChangeBox ()
 Selector/Modifier Returns the bounding box of the curve. More...
 
void SetPaveBlocks (const BOPDS_ListOfPaveBlock &theLPB)
 
const BOPDS_ListOfPaveBlockPaveBlocks () const
 Selector Returns the list of pave blocks of the curve. More...
 
BOPDS_ListOfPaveBlockChangePaveBlocks ()
 Selector/Modifier Returns the list of pave blocks of the curve. More...
 
void InitPaveBlock1 ()
 Creates initial pave block of the curve. More...
 
Handle< BOPDS_PaveBlock > & ChangePaveBlock1 ()
 Selector/Modifier Returns initial pave block of the curve. More...
 
const BOPCol_ListOfIntegerTechnoVertices () const
 Selector Returns list of indices of technologic vertices of the curve. More...
 
BOPCol_ListOfIntegerChangeTechnoVertices ()
 Selector/Modifier Returns list of indices of technologic vertices of the curve. More...
 
Standard_Boolean HasEdge () const
 Query Returns true if at least one pave block of the curve has edge. More...
 

Protected Attributes

BOPCol_BaseAllocator myAllocator
 
IntTools_Curve myCurve
 
BOPDS_ListOfPaveBlock myPaveBlocks
 
BOPCol_ListOfInteger myTechnoVertices
 
Bnd_Box myBox
 

Detailed Description

The class BOPDS_Curve is to store the information about intersection curve.

Constructor & Destructor Documentation

BOPDS_Curve::BOPDS_Curve ( )

Empty contructor.

virtual BOPDS_Curve::~BOPDS_Curve ( )
virtual
BOPDS_Curve::BOPDS_Curve ( const BOPCol_BaseAllocator theAllocator)

Contructor <theAllocator> - the allocator to manage the memory.

Member Function Documentation

const Bnd_Box& BOPDS_Curve::Box ( ) const

Selector Returns the bounding box of the curve.

Bnd_Box& BOPDS_Curve::ChangeBox ( )

Selector/Modifier Returns the bounding box of the curve.

Handle< BOPDS_PaveBlock >& BOPDS_Curve::ChangePaveBlock1 ( )

Selector/Modifier Returns initial pave block of the curve.

BOPDS_ListOfPaveBlock& BOPDS_Curve::ChangePaveBlocks ( )

Selector/Modifier Returns the list of pave blocks of the curve.

BOPCol_ListOfInteger& BOPDS_Curve::ChangeTechnoVertices ( )

Selector/Modifier Returns list of indices of technologic vertices of the curve.

const IntTools_Curve& BOPDS_Curve::Curve ( ) const

Selector Returns the curve.

Standard_Boolean BOPDS_Curve::HasEdge ( ) const

Query Returns true if at least one pave block of the curve has edge.

void BOPDS_Curve::InitPaveBlock1 ( )

Creates initial pave block of the curve.

const BOPDS_ListOfPaveBlock& BOPDS_Curve::PaveBlocks ( ) const

Selector Returns the list of pave blocks of the curve.

void BOPDS_Curve::SetBox ( const Bnd_Box theBox)

Modifier Sets the bounding box <theBox> of the curve.

void BOPDS_Curve::SetCurve ( const IntTools_Curve theC)

Modifier Sets the curve <theC>

void BOPDS_Curve::SetPaveBlocks ( const BOPDS_ListOfPaveBlock theLPB)
const BOPCol_ListOfInteger& BOPDS_Curve::TechnoVertices ( ) const

Selector Returns list of indices of technologic vertices of the curve.

Field Documentation

BOPCol_BaseAllocator BOPDS_Curve::myAllocator
protected
Bnd_Box BOPDS_Curve::myBox
protected
IntTools_Curve BOPDS_Curve::myCurve
protected
BOPDS_ListOfPaveBlock BOPDS_Curve::myPaveBlocks
protected
BOPCol_ListOfInteger BOPDS_Curve::myTechnoVertices
protected

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