Open CASCADE Technology 7.9.1
Loading...
Searching...
No Matches
BRepExtrema_ExtPC Class Reference

#include <BRepExtrema_ExtPC.hxx>

Public Member Functions

 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

◆ BRepExtrema_ExtPC() [1/2]

BRepExtrema_ExtPC::BRepExtrema_ExtPC ( )
inline

◆ BRepExtrema_ExtPC() [2/2]

BRepExtrema_ExtPC::BRepExtrema_ExtPC ( const TopoDS_Vertex & V,
const TopoDS_Edge & E )

It calculates all the distances.
.

Member Function Documentation

◆ Initialize()

void BRepExtrema_ExtPC::Initialize ( const TopoDS_Edge & E)

◆ IsDone()

Standard_Boolean BRepExtrema_ExtPC::IsDone ( ) const
inline

True if the distances are found.
.

◆ IsMin()

Standard_Boolean BRepExtrema_ExtPC::IsMin ( const Standard_Integer N) const
inline

Returns True if the <N>th extremum distance is a minimum.
.

◆ NbExt()

Standard_Integer BRepExtrema_ExtPC::NbExt ( ) const
inline

Returns the number of extremum distances.
.

◆ Parameter()

Standard_Real BRepExtrema_ExtPC::Parameter ( const Standard_Integer N) const
inline

Returns the parameter on the edge of the <N>th extremum distance.
.

◆ Perform()

void BRepExtrema_ExtPC::Perform ( const TopoDS_Vertex & V)

An exception is raised if the fields have not been initialized.
.

◆ Point()

gp_Pnt BRepExtrema_ExtPC::Point ( const Standard_Integer N) const
inline

Returns the Point of the <N>th extremum distance.
.

◆ SquareDistance()

Standard_Real BRepExtrema_ExtPC::SquareDistance ( const Standard_Integer N) const
inline

Returns the value of the <N>th extremum square distance.
.

◆ TrimmedSquareDistances()

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

if the curve is a trimmed curve,
dist1 is a square distance between

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: