Open CASCADE Technology
7.7.0
|
The class is to describe a common part between two edges in 3-d space. More...
#include <IntTools_CommonPrt.hxx>
Public Member Functions | |
IntTools_CommonPrt () | |
Empty constructor. More... | |
IntTools_CommonPrt (const IntTools_CommonPrt &aCPrt) | |
Copy constructor. More... | |
IntTools_CommonPrt & | Assign (const IntTools_CommonPrt &Other) |
IntTools_CommonPrt & | operator= (const IntTools_CommonPrt &Other) |
void | SetEdge1 (const TopoDS_Edge &anE) |
Sets the first edge. More... | |
void | SetEdge2 (const TopoDS_Edge &anE) |
Sets the second edge. More... | |
void | SetType (const TopAbs_ShapeEnum aType) |
Sets the type of the common part Vertex or Edge. More... | |
void | SetRange1 (const IntTools_Range &aR) |
Sets the range of first edge. More... | |
void | SetRange1 (const Standard_Real tf, const Standard_Real tl) |
Sets the range of first edge. More... | |
void | AppendRange2 (const IntTools_Range &aR) |
Appends the range of second edge. More... | |
void | AppendRange2 (const Standard_Real tf, const Standard_Real tl) |
Appends the range of second edge. More... | |
void | SetVertexParameter1 (const Standard_Real tV) |
Sets a parameter of first vertex. More... | |
void | SetVertexParameter2 (const Standard_Real tV) |
Sets a parameter of second vertex. More... | |
const TopoDS_Edge & | Edge1 () const |
Returns the first edge. More... | |
const TopoDS_Edge & | Edge2 () const |
Returns the second edge. More... | |
TopAbs_ShapeEnum | Type () const |
Returns the type of the common part. More... | |
const IntTools_Range & | Range1 () const |
Returns the range of first edge. More... | |
void | Range1 (Standard_Real &tf, Standard_Real &tl) const |
Returns the range of first edge. More... | |
const IntTools_SequenceOfRanges & | Ranges2 () const |
Returns the ranges of second edge. More... | |
IntTools_SequenceOfRanges & | ChangeRanges2 () |
Returns the ranges of second edge. More... | |
Standard_Real | VertexParameter1 () const |
Returns parameter of first vertex. More... | |
Standard_Real | VertexParameter2 () const |
Returns parameter of second vertex. More... | |
void | Copy (IntTools_CommonPrt &anOther) const |
Copies me to anOther. More... | |
Standard_Boolean | AllNullFlag () const |
Modifier. More... | |
void | SetAllNullFlag (const Standard_Boolean aFlag) |
Selector. More... | |
void | SetBoundingPoints (const gp_Pnt &aP1, const gp_Pnt &aP2) |
Modifier. More... | |
void | BoundingPoints (gp_Pnt &aP1, gp_Pnt &aP2) const |
Selector. More... | |
The class is to describe a common part between two edges in 3-d space.
IntTools_CommonPrt::IntTools_CommonPrt | ( | ) |
Empty constructor.
IntTools_CommonPrt::IntTools_CommonPrt | ( | const IntTools_CommonPrt & | aCPrt | ) |
Copy constructor.
Standard_Boolean IntTools_CommonPrt::AllNullFlag | ( | ) | const |
Modifier.
void IntTools_CommonPrt::AppendRange2 | ( | const IntTools_Range & | aR | ) |
Appends the range of second edge.
void IntTools_CommonPrt::AppendRange2 | ( | const Standard_Real | tf, |
const Standard_Real | tl | ||
) |
Appends the range of second edge.
IntTools_CommonPrt& IntTools_CommonPrt::Assign | ( | const IntTools_CommonPrt & | Other | ) |
IntTools_SequenceOfRanges& IntTools_CommonPrt::ChangeRanges2 | ( | ) |
Returns the ranges of second edge.
void IntTools_CommonPrt::Copy | ( | IntTools_CommonPrt & | anOther | ) | const |
Copies me to anOther.
const TopoDS_Edge& IntTools_CommonPrt::Edge1 | ( | ) | const |
Returns the first edge.
const TopoDS_Edge& IntTools_CommonPrt::Edge2 | ( | ) | const |
Returns the second edge.
|
inline |
const IntTools_Range& IntTools_CommonPrt::Range1 | ( | ) | const |
Returns the range of first edge.
void IntTools_CommonPrt::Range1 | ( | Standard_Real & | tf, |
Standard_Real & | tl | ||
) | const |
Returns the range of first edge.
const IntTools_SequenceOfRanges& IntTools_CommonPrt::Ranges2 | ( | ) | const |
Returns the ranges of second edge.
void IntTools_CommonPrt::SetAllNullFlag | ( | const Standard_Boolean | aFlag | ) |
Selector.
void IntTools_CommonPrt::SetEdge1 | ( | const TopoDS_Edge & | anE | ) |
Sets the first edge.
void IntTools_CommonPrt::SetEdge2 | ( | const TopoDS_Edge & | anE | ) |
Sets the second edge.
void IntTools_CommonPrt::SetRange1 | ( | const IntTools_Range & | aR | ) |
Sets the range of first edge.
void IntTools_CommonPrt::SetRange1 | ( | const Standard_Real | tf, |
const Standard_Real | tl | ||
) |
Sets the range of first edge.
void IntTools_CommonPrt::SetType | ( | const TopAbs_ShapeEnum | aType | ) |
Sets the type of the common part Vertex or Edge.
void IntTools_CommonPrt::SetVertexParameter1 | ( | const Standard_Real | tV | ) |
Sets a parameter of first vertex.
void IntTools_CommonPrt::SetVertexParameter2 | ( | const Standard_Real | tV | ) |
Sets a parameter of second vertex.
TopAbs_ShapeEnum IntTools_CommonPrt::Type | ( | ) | const |
Returns the type of the common part.
Standard_Real IntTools_CommonPrt::VertexParameter1 | ( | ) | const |
Returns parameter of first vertex.
Standard_Real IntTools_CommonPrt::VertexParameter2 | ( | ) | const |
Returns parameter of second vertex.