This class is used to store information relative to the
minimum distance between two shapes.
#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) |
| BRepExtrema_SolutionElem () | |
| 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. | |
| 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. | |
| 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_Real | Dist () const |
| returns the value of the minimum distance. | |
| gp_Pnt | Point () const |
| returns the solution point. | |
| 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. | |
| TopoDS_Vertex | Vertex () const |
| returns the vertex if the solution is a Vertex. | |
| TopoDS_Edge | Edge () const |
| returns the vertex if the solution is an Edge. | |
| TopoDS_Face | Face () const |
| returns the vertex if the solution is an Face. | |
| void | EdgeParameter (Standard_Real &par1) const |
| returns the parameter t if the solution is on Edge. | |
| void | FaceParameter (Standard_Real &par1, Standard_Real &par2) const |
| returns the parameters u et v if the solution is in a Face. | |
| BRepExtrema_SolutionElem::BRepExtrema_SolutionElem | ( | ) |
| BRepExtrema_SolutionElem::BRepExtrema_SolutionElem | ( | const Standard_Real | d, | |
| const gp_Pnt & | Pt, | |||
| const BRepExtrema_SupportType | SolType, | |||
| const TopoDS_Vertex & | vertex | |||
| ) |
| BRepExtrema_SolutionElem::BRepExtrema_SolutionElem | ( | const Standard_Real | d, | |
| const gp_Pnt & | Pt, | |||
| const BRepExtrema_SupportType | SolType, | |||
| const TopoDS_Edge & | edge, | |||
| const Standard_Real | t | |||
| ) |
| BRepExtrema_SolutionElem::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 | |||
| ) |
| Standard_Real BRepExtrema_SolutionElem::Dist | ( | ) | const |
| TopoDS_Edge BRepExtrema_SolutionElem::Edge | ( | ) | const |
| void BRepExtrema_SolutionElem::EdgeParameter | ( | Standard_Real & | par1 | ) | const |
| TopoDS_Face BRepExtrema_SolutionElem::Face | ( | ) | const |
| void BRepExtrema_SolutionElem::FaceParameter | ( | Standard_Real & | par1, | |
| Standard_Real & | par2 | |||
| ) | const |
| void BRepExtrema_SolutionElem::operator delete | ( | void * | anAddress | ) | [inline] |
| void* BRepExtrema_SolutionElem::operator new | ( | size_t | size | ) | [inline] |
| void* BRepExtrema_SolutionElem::operator new | ( | size_t | , | |
| void * | anAddress | |||
| ) | [inline] |
| gp_Pnt BRepExtrema_SolutionElem::Point | ( | ) | const |
| BRepExtrema_SupportType BRepExtrema_SolutionElem::SupportKind | ( | ) | const |
| TopoDS_Vertex BRepExtrema_SolutionElem::Vertex | ( | ) | const |
1.6.3