Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
IntTools_CommonPrt Class Reference

The class is to describe a common part between two edges in 3D space. More...

#include <IntTools_CommonPrt.hxx>

Public Member Functions

 IntTools_CommonPrt ()
 Empty constructor.
 
 IntTools_CommonPrt (const IntTools_CommonPrt &aCPrt)
 Copy constructor.
 
IntTools_CommonPrtAssign (const IntTools_CommonPrt &Other)
 
IntTools_CommonPrtoperator= (const IntTools_CommonPrt &Other)
 
void SetEdge1 (const TopoDS_Edge &anE)
 Sets the first edge.
 
void SetEdge2 (const TopoDS_Edge &anE)
 Sets the second edge.
 
void SetType (const TopAbs_ShapeEnum aType)
 Sets the type of the common part Vertex or Edge.
 
void SetRange1 (const IntTools_Range &aR)
 Sets the range of first edge.
 
void SetRange1 (const double tf, const double tl)
 Sets the range of first edge.
 
void AppendRange2 (const IntTools_Range &aR)
 Appends the range of second edge.
 
void AppendRange2 (const double tf, const double tl)
 Appends the range of second edge.
 
void SetVertexParameter1 (const double tV)
 Sets a parameter of first vertex.
 
void SetVertexParameter2 (const double tV)
 Sets a parameter of second vertex.
 
const TopoDS_EdgeEdge1 () const
 Returns the first edge.
 
const TopoDS_EdgeEdge2 () const
 Returns the second edge.
 
TopAbs_ShapeEnum Type () const
 Returns the type of the common part.
 
const IntTools_RangeRange1 () const
 Returns the range of first edge.
 
void Range1 (double &tf, double &tl) const
 Returns the range of first edge.
 
const NCollection_Sequence< IntTools_Range > & Ranges2 () const
 Returns the ranges of second edge.
 
NCollection_Sequence< IntTools_Range > & ChangeRanges2 ()
 Returns the ranges of second edge.
 
double VertexParameter1 () const
 Returns parameter of first vertex.
 
double VertexParameter2 () const
 Returns parameter of second vertex.
 
void Copy (IntTools_CommonPrt &anOther) const
 Copies me to anOther.
 
bool AllNullFlag () const
 Modifier.
 
void SetAllNullFlag (const bool aFlag)
 Selector.
 
void SetBoundingPoints (const gp_Pnt &aP1, const gp_Pnt &aP2)
 Modifier.
 
void BoundingPoints (gp_Pnt &aP1, gp_Pnt &aP2) const
 Selector.
 

Detailed Description

The class is to describe a common part between two edges in 3D space.

Constructor & Destructor Documentation

◆ IntTools_CommonPrt() [1/2]

IntTools_CommonPrt::IntTools_CommonPrt ( )

Empty constructor.

◆ IntTools_CommonPrt() [2/2]

IntTools_CommonPrt::IntTools_CommonPrt ( const IntTools_CommonPrt & aCPrt)

Copy constructor.

Member Function Documentation

◆ AllNullFlag()

bool IntTools_CommonPrt::AllNullFlag ( ) const

Modifier.

◆ AppendRange2() [1/2]

void IntTools_CommonPrt::AppendRange2 ( const double tf,
const double tl )

Appends the range of second edge.

◆ AppendRange2() [2/2]

void IntTools_CommonPrt::AppendRange2 ( const IntTools_Range & aR)

Appends the range of second edge.

◆ Assign()

IntTools_CommonPrt & IntTools_CommonPrt::Assign ( const IntTools_CommonPrt & Other)

◆ BoundingPoints()

void IntTools_CommonPrt::BoundingPoints ( gp_Pnt & aP1,
gp_Pnt & aP2 ) const

Selector.

◆ ChangeRanges2()

NCollection_Sequence< IntTools_Range > & IntTools_CommonPrt::ChangeRanges2 ( )

Returns the ranges of second edge.

◆ Copy()

void IntTools_CommonPrt::Copy ( IntTools_CommonPrt & anOther) const

Copies me to anOther.

◆ Edge1()

const TopoDS_Edge & IntTools_CommonPrt::Edge1 ( ) const

Returns the first edge.

◆ Edge2()

const TopoDS_Edge & IntTools_CommonPrt::Edge2 ( ) const

Returns the second edge.

◆ operator=()

IntTools_CommonPrt & IntTools_CommonPrt::operator= ( const IntTools_CommonPrt & Other)
inline

◆ Range1() [1/2]

const IntTools_Range & IntTools_CommonPrt::Range1 ( ) const

Returns the range of first edge.

◆ Range1() [2/2]

void IntTools_CommonPrt::Range1 ( double & tf,
double & tl ) const

Returns the range of first edge.

◆ Ranges2()

const NCollection_Sequence< IntTools_Range > & IntTools_CommonPrt::Ranges2 ( ) const

Returns the ranges of second edge.

◆ SetAllNullFlag()

void IntTools_CommonPrt::SetAllNullFlag ( const bool aFlag)

Selector.

◆ SetBoundingPoints()

void IntTools_CommonPrt::SetBoundingPoints ( const gp_Pnt & aP1,
const gp_Pnt & aP2 )

Modifier.

◆ SetEdge1()

void IntTools_CommonPrt::SetEdge1 ( const TopoDS_Edge & anE)

Sets the first edge.

◆ SetEdge2()

void IntTools_CommonPrt::SetEdge2 ( const TopoDS_Edge & anE)

Sets the second edge.

◆ SetRange1() [1/2]

void IntTools_CommonPrt::SetRange1 ( const double tf,
const double tl )

Sets the range of first edge.

◆ SetRange1() [2/2]

void IntTools_CommonPrt::SetRange1 ( const IntTools_Range & aR)

Sets the range of first edge.

◆ SetType()

void IntTools_CommonPrt::SetType ( const TopAbs_ShapeEnum aType)

Sets the type of the common part Vertex or Edge.

◆ SetVertexParameter1()

void IntTools_CommonPrt::SetVertexParameter1 ( const double tV)

Sets a parameter of first vertex.

◆ SetVertexParameter2()

void IntTools_CommonPrt::SetVertexParameter2 ( const double tV)

Sets a parameter of second vertex.

◆ Type()

TopAbs_ShapeEnum IntTools_CommonPrt::Type ( ) const

Returns the type of the common part.

◆ VertexParameter1()

double IntTools_CommonPrt::VertexParameter1 ( ) const

Returns parameter of first vertex.

◆ VertexParameter2()

double IntTools_CommonPrt::VertexParameter2 ( ) const

Returns parameter of second vertex.


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