Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepExtrema_ExtPC Class Reference

#include <BRepExtrema_ExtPC.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BRepExtrema_ExtPC ()
 BRepExtrema_ExtPC (const TopoDS_Vertex &V, const TopoDS_Edge &E)
 It calculates all the distances.

void Initialize (const TopoDS_Edge &E)
void Perform (const TopoDS_Vertex &V)
 An exception is raised if the fields have not been initialized.

Standard_Boolean IsDone () const
 True if the distances are found.

Standard_Integer NbExt () const
 Returns the number of extremum distances.

Standard_Boolean IsMin (const Standard_Integer N) const
 Returns True if the <N>th extremum distance is a minimum.

Standard_Real SquareDistance (const Standard_Integer N) const
 Returns the value of the <N>th extremum square distance.

Standard_Real Parameter (const Standard_Integer N) const
 Returns the parameter on the edge of the <N>th extremum distance.

gp_Pnt Point (const Standard_Integer N) const
 Returns the Point of the <N>th extremum distance.

void TrimmedSquareDistances (Standard_Real &dist1, Standard_Real &dist2, gp_Pnt &pnt1, gp_Pnt &pnt2) const
 if the curve is a trimmed curve,
dist1 is a square distance between

Constructor & Destructor Documentation


Member Function Documentation

void BRepExtrema_ExtPC::TrimmedSquareDistances ( Standard_Real dist1,
Standard_Real dist2,
gp_Pnt pnt1,
gp_Pnt pnt2 
) const [inline]

and the point
of parameter FirstParameter <pnt1> and
dist2 is a square distance between

and the point
of parameter LastParameter <pnt2>.


The documentation for this class was generated from the following file: