|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BRepExtrema_DistanceSS (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the distance between two Shapes
( face edge vertex)
|
| Standard_EXPORT | BRepExtrema_DistanceSS (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef, const Standard_Real aDeflection) |
| | computes the distance between two Shapes
( face edge vertex). Parameter theDeflection is used
to specify a maximum deviation of extreme distances
from the minimum one.
Default value is Precision::Confusion().
|
| Standard_EXPORT Standard_Boolean | IsDone () const |
| | True if the distance has been computed
.
|
| Standard_EXPORT Standard_Real | DistValue () const |
| | returns the distance value
|
| Standard_EXPORT const BRepExtrema_SeqOfSolution & | Seq1Value () const |
| | returns the list of solutions on the first shape
|
| Standard_EXPORT const BRepExtrema_SeqOfSolution & | Seq2Value () const |
| | ---Purpose returns the list of solutions on the second shape
|
Private Member Functions |
| Standard_EXPORT void | Perform (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the distance between two Shapes
( face edge vertex)
|
| Standard_EXPORT void | Perform (const TopoDS_Vertex &S1, const TopoDS_Vertex &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the distance between two vertices
|
| Standard_EXPORT void | Perform (const TopoDS_Vertex &S1, const TopoDS_Edge &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance between a vertex and an edge
|
| Standard_EXPORT void | Perform (const TopoDS_Vertex &S1, const TopoDS_Face &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance between a vertex and a face
|
| Standard_EXPORT void | Perform (const TopoDS_Edge &S1, const TopoDS_Vertex &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance between an edge and a vertex
|
| Standard_EXPORT void | Perform (const TopoDS_Edge &S1, const TopoDS_Edge &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| Standard_EXPORT void | Perform (const TopoDS_Edge &S1, const TopoDS_Face &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance an edge and a face
|
| Standard_EXPORT void | Perform (const TopoDS_Face &S1, const TopoDS_Vertex &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance betwwen a face and a vertex
|
| Standard_EXPORT void | Perform (const TopoDS_Face &S1, const TopoDS_Edge &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance between a face and an edge
|
| Standard_EXPORT void | Perform (const TopoDS_Face &S1, const TopoDS_Face &S2, const Bnd_Box &B1, const Bnd_Box &B2, const Standard_Real DstRef) |
| | computes the minimum distance between a face and a face
|
Private Attributes |
| BRepExtrema_SeqOfSolution | SeqSolShape1 |
| BRepExtrema_SeqOfSolution | SeqSolShape2 |
| Standard_Real | myDstRef |
| Standard_Boolean | myModif |
| Standard_Real | myEps |