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

#include <BRepExtrema_ExtCF.hxx>

Public Member Functions

 BRepExtrema_ExtCF ()
 BRepExtrema_ExtCF (const TopoDS_Edge &E, const TopoDS_Face &F)
 It calculates all the distances.
.
void Initialize (const TopoDS_Edge &E, const TopoDS_Face &F)
void Perform (const TopoDS_Edge &E, const TopoDS_Face &F)
 An exception is raised if the fields have not been initialized.
Be careful: this method uses the Face only for classify not for the fields.
.
Standard_Boolean IsDone () const
 True if the distances are found.
.
Standard_Integer NbExt () const
 Returns the number of extremum distances.
.
Standard_Real SquareDistance (const Standard_Integer N) const
 Returns the value of the <N>th extremum square distance.
.
Standard_Boolean IsParallel () const
 Returns True if the curve is on a parallel surface.
.
Standard_Real ParameterOnEdge (const Standard_Integer N) const
 Returns the parameters on the Edge of the <N>th extremum distance.
.
void ParameterOnFace (const Standard_Integer N, Standard_Real &U, Standard_Real &V) const
 Returns the parameters on the Face of the <N>th extremum distance.
.
gp_Pnt PointOnEdge (const Standard_Integer N) const
 Returns the Point of the <N>th extremum distance.
.
gp_Pnt PointOnFace (const Standard_Integer N) const
 Returns the Point of the <N>th extremum distance.
.

Constructor & Destructor Documentation

◆ BRepExtrema_ExtCF() [1/2]

BRepExtrema_ExtCF::BRepExtrema_ExtCF ( )
inline

◆ BRepExtrema_ExtCF() [2/2]

BRepExtrema_ExtCF::BRepExtrema_ExtCF ( const TopoDS_Edge & E,
const TopoDS_Face & F )

It calculates all the distances.
.

Member Function Documentation

◆ Initialize()

void BRepExtrema_ExtCF::Initialize ( const TopoDS_Edge & E,
const TopoDS_Face & F )

◆ IsDone()

Standard_Boolean BRepExtrema_ExtCF::IsDone ( ) const
inline

True if the distances are found.
.

◆ IsParallel()

Standard_Boolean BRepExtrema_ExtCF::IsParallel ( ) const
inline

Returns True if the curve is on a parallel surface.
.

◆ NbExt()

Standard_Integer BRepExtrema_ExtCF::NbExt ( ) const
inline

Returns the number of extremum distances.
.

◆ ParameterOnEdge()

Standard_Real BRepExtrema_ExtCF::ParameterOnEdge ( const Standard_Integer N) const
inline

Returns the parameters on the Edge of the <N>th extremum distance.
.

◆ ParameterOnFace()

void BRepExtrema_ExtCF::ParameterOnFace ( const Standard_Integer N,
Standard_Real & U,
Standard_Real & V ) const
inline

Returns the parameters on the Face of the <N>th extremum distance.
.

◆ Perform()

void BRepExtrema_ExtCF::Perform ( const TopoDS_Edge & E,
const TopoDS_Face & F )

An exception is raised if the fields have not been initialized.
Be careful: this method uses the Face only for classify not for the fields.
.

◆ PointOnEdge()

gp_Pnt BRepExtrema_ExtCF::PointOnEdge ( const Standard_Integer N) const
inline

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

◆ PointOnFace()

gp_Pnt BRepExtrema_ExtCF::PointOnFace ( const Standard_Integer N) const
inline

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

◆ SquareDistance()

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

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


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