Open CASCADE Technology
7.7.0
|
The class BOPDS_Curve is to store the information about intersection curve. More...
#include <BOPDS_Curve.hxx>
Public Member Functions | |
BOPDS_Curve () | |
Empty constructor. More... | |
virtual | ~BOPDS_Curve () |
BOPDS_Curve (const Handle< NCollection_BaseAllocator > &theAllocator) | |
Constructor. More... | |
void | SetCurve (const IntTools_Curve &theC) |
Modifier Sets the curve <theC> More... | |
const IntTools_Curve & | Curve () const |
Selector Returns the curve. More... | |
void | SetBox (const Bnd_Box &theBox) |
Modifier Sets the bounding box <theBox> of the curve. More... | |
const Bnd_Box & | Box () const |
Selector Returns the bounding box of the curve. More... | |
Bnd_Box & | ChangeBox () |
Selector/Modifier Returns the bounding box of the curve. More... | |
void | SetPaveBlocks (const BOPDS_ListOfPaveBlock &theLPB) |
const BOPDS_ListOfPaveBlock & | PaveBlocks () const |
Selector Returns the list of pave blocks of the curve. More... | |
BOPDS_ListOfPaveBlock & | ChangePaveBlocks () |
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 TColStd_ListOfInteger & | TechnoVertices () const |
Selector Returns list of indices of technologic vertices of the curve. More... | |
TColStd_ListOfInteger & | ChangeTechnoVertices () |
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... | |
void | SetTolerance (const Standard_Real theTol) |
Sets the tolerance for the curve. More... | |
Standard_Real | Tolerance () const |
Returns the tolerance of the curve. More... | |
Standard_Real | TangentialTolerance () const |
Returns the tangential tolerance of the curve. More... | |
The class BOPDS_Curve is to store the information about intersection curve.
BOPDS_Curve::BOPDS_Curve | ( | ) |
Empty constructor.
|
virtual |
BOPDS_Curve::BOPDS_Curve | ( | const Handle< NCollection_BaseAllocator > & | theAllocator | ) |
Constructor.
theAllocator | the allocator to manage the memory |
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.
TColStd_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 | ) |
|
inline |
Sets the tolerance for the curve.
|
inline |
Returns the tangential tolerance of the curve.
const TColStd_ListOfInteger& BOPDS_Curve::TechnoVertices | ( | ) | const |
Selector Returns list of indices of technologic vertices of the curve.
|
inline |
Returns the tolerance of the curve.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |