#include <IntTools_ShrunkRange.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_ShrunkRange () |
| Empty constructor . | |
| Standard_EXPORT | IntTools_ShrunkRange (const TopoDS_Edge &aE, const TopoDS_Vertex &aV1, const TopoDS_Vertex &aV2, const IntTools_Range &aR, const IntTools_Context &ICtx) |
| Standard_EXPORT void | SetShrunkRange (const IntTools_Range &aR) |
| Sets an shrunk range . | |
| Standard_EXPORT const IntTools_Range & | ShrunkRange () const |
| Returns shrunk range . | |
| Standard_EXPORT const Bnd_Box & | BndBox () const |
| Returns bounding box for edge restricted by shrunk range . | |
| Standard_EXPORT const TopoDS_Edge & | Edge () const |
| Returns edge for which the shrunk range is computed . | |
| Standard_EXPORT void | Perform () |
| Computes shrunk range for an edge given in constructor . | |
| Standard_EXPORT Standard_Boolean | IsDone () const |
| Returns true if no error occured during shrunk range computation . | |
| Standard_EXPORT Standard_Integer | ErrorStatus () const |
| Returns code of computing shrunk range completion 0 - means successful completion 1 - nothing has been done 2 - initial range is out of edge's range 3 - first boundary of initial range is more than last boundary 4 - projection of first vertex failed 5 - projection of second vertex failed 6 - shrunk range can not be computed shrunk range is setted to initial range . | |
Private Attributes | |
| TopoDS_Edge | myEdge |
| TopoDS_Vertex | myV1 |
| TopoDS_Vertex | myV2 |
| IntTools_Range | myRange |
| IntTools_Range | myShrunkRange |
| Bnd_Box | myBndBox |
| IntTools_PContext | myCtx |
| Standard_Boolean | myIsDone |
| Standard_Integer | myErrorStatus |
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1