Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 <br>

<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 <br>

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