#include <IntTools_CommonPrt.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | IntTools_CommonPrt () |
| Empty constructor . | |
| Standard_EXPORT | IntTools_CommonPrt (const IntTools_CommonPrt &aCPrt) |
| Copy constructor . | |
| Standard_EXPORT IntTools_CommonPrt & | Assign (const IntTools_CommonPrt &Other) |
| IntTools_CommonPrt & | operator= (const IntTools_CommonPrt &Other) |
| Standard_EXPORT void | SetEdge1 (const TopoDS_Edge &anE) |
| Sets the first edge. . | |
| Standard_EXPORT void | SetEdge2 (const TopoDS_Edge &anE) |
| Sets the second edge. . | |
| Standard_EXPORT void | SetType (const TopAbs_ShapeEnum aType) |
| Sets the type of the common part Vertex or Edge . | |
| Standard_EXPORT void | SetRange1 (const IntTools_Range &aR) |
| Sets the range of first edge. . | |
| Standard_EXPORT void | SetRange1 (const Standard_Real tf, const Standard_Real tl) |
| Sets the range of first edge. . | |
| Standard_EXPORT void | AppendRange2 (const IntTools_Range &aR) |
| Appends the range of second edge. . | |
| Standard_EXPORT void | AppendRange2 (const Standard_Real tf, const Standard_Real tl) |
| Appends the range of second edge. . | |
| Standard_EXPORT void | SetVertexParameter1 (const Standard_Real tV) |
| Sets a parameter of first vertex . | |
| Standard_EXPORT void | SetVertexParameter2 (const Standard_Real tV) |
| Sets a parameter of second vertex . | |
| Standard_EXPORT const TopoDS_Edge & | Edge1 () const |
| Returns the first edge. . | |
| Standard_EXPORT const TopoDS_Edge & | Edge2 () const |
| Returns the second edge . | |
| Standard_EXPORT TopAbs_ShapeEnum | Type () const |
| Returns the type of the common part . | |
| Standard_EXPORT const IntTools_Range & | Range1 () const |
| Returns the range of first edge . | |
| Standard_EXPORT void | Range1 (Standard_Real &tf, Standard_Real &tl) const |
| Returns the range of first edge. . | |
| Standard_EXPORT const IntTools_SequenceOfRanges & | Ranges2 () const |
| Returns the ranges of second edge. . | |
| Standard_EXPORT IntTools_SequenceOfRanges & | ChangeRanges2 () |
| Returns the ranges of second edge. . | |
| Standard_EXPORT Standard_Real | VertexParameter1 () const |
| Returns parameter of first vertex . | |
| Standard_EXPORT Standard_Real | VertexParameter2 () const |
| Returns parameter of second vertex . | |
| Standard_EXPORT void | Copy (IntTools_CommonPrt &anOther) const |
| Copies me to anOther . | |
| Standard_EXPORT Standard_Boolean | AllNullFlag () const |
| Modifier . | |
| Standard_EXPORT void | SetAllNullFlag (const Standard_Boolean aFlag) |
| Selector . | |
| Standard_EXPORT void | SetBoundingPoints (const gp_Pnt &aP1, const gp_Pnt &aP2) |
| Modifier . | |
| Standard_EXPORT void | BoundingPoints (gp_Pnt &aP1, gp_Pnt &aP2) const |
| Selector . | |
Private Attributes | |
| TopoDS_Edge | myEdge1 |
| TopoDS_Edge | myEdge2 |
| TopAbs_ShapeEnum | myType |
| IntTools_Range | myRange1 |
| Standard_Real | myVertPar1 |
| Standard_Real | myVertPar2 |
| IntTools_SequenceOfRanges | myRanges2 |
| Standard_Boolean | myAllNullFlag |
| gp_Pnt | myPnt1 |
| gp_Pnt | myPnt2 |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1