#include <BRepExtrema_SolutionElem.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepExtrema_SolutionElem () |
Standard_EXPORT | BRepExtrema_SolutionElem (const Standard_Real d, const gp_Pnt &Pt, const BRepExtrema_SupportType SolType, const TopoDS_Vertex &vertex) |
initialisation of the fields This creator is used when the solution of a distance is a Vertex. The different initialized fields are: _ the distance d _ the solution point _ the type of solution _ and the Vertex. | |
Standard_EXPORT | BRepExtrema_SolutionElem (const Standard_Real d, const gp_Pnt &Pt, const BRepExtrema_SupportType SolType, const TopoDS_Edge &edge, const Standard_Real t) |
initialisation of the fiels. This constructor is used when the solution of distance is on an Edge. The different initialized fields are: _ the distance d, _ the solution point, _ the type of solution, _ the Edge, _ and the parameter t to locate the solution. | |
Standard_EXPORT | BRepExtrema_SolutionElem (const Standard_Real d, const gp_Pnt &Pt, const BRepExtrema_SupportType SolType, const TopoDS_Face &face, const Standard_Real u, const Standard_Real v) |
initialisation of the fields This constructor is used when the solution of distance is in a Face. The different initialized fields are: _ the distance d, _ the solution point, _ the type of solution, _ the Face, _ and the parameter u et v to locate the solution. | |
Standard_EXPORT Standard_Real | Dist () const |
returns the value of the minimum distance. | |
Standard_EXPORT gp_Pnt | Point () const |
returns the solution point. | |
Standard_EXPORT BRepExtrema_SupportType | SupportKind () const |
returns the Support type : IsVertex => The solution is a vertex. IsOnEdge => The solution belongs to an Edge. IsInFace => The solution is inside a Face. | |
Standard_EXPORT TopoDS_Vertex | Vertex () const |
returns the vertex if the solution is a Vertex. | |
Standard_EXPORT TopoDS_Edge | Edge () const |
returns the vertex if the solution is an Edge. | |
Standard_EXPORT TopoDS_Face | Face () const |
returns the vertex if the solution is an Face. | |
Standard_EXPORT void | EdgeParameter (Standard_Real &par1) const |
returns the parameter t if the solution is on Edge. | |
Standard_EXPORT void | FaceParameter (Standard_Real &par1, Standard_Real &par2) const |
returns the parameters u et v if the solution is in a Face. | |
Private Attributes | |
Standard_Real | myDist |
gp_Pnt | myPoint |
BRepExtrema_SupportType | mySupType |
TopoDS_Vertex | myVertex |
TopoDS_Edge | myEdge |
TopoDS_Face | myFace |
Standard_Real | myPar1 |
Standard_Real | myPar2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|