Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
BRepExtrema_ExtCF Class Reference

#include <BRepExtrema_ExtCF.hxx>

Public Member Functions

 BRepExtrema_ExtCF ()=default
 
 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.
 
bool IsDone () const
 True if the distances are found.
 
int NbExt () const
 Returns the number of extremum distances.
 
double SquareDistance (const int N) const
 Returns the value of the <N>th extremum square distance.
 
bool IsParallel () const
 Returns True if the curve is on a parallel surface.
 
double ParameterOnEdge (const int N) const
 Returns the parameters on the Edge of the <N>th extremum distance.
 
void ParameterOnFace (const int N, double &U, double &V) const
 Returns the parameters on the Face of the <N>th extremum distance.
 
gp_Pnt PointOnEdge (const int N) const
 Returns the Point of the <N>th extremum distance.
 
gp_Pnt PointOnFace (const int N) const
 Returns the Point of the <N>th extremum distance.
 

Constructor & Destructor Documentation

◆ BRepExtrema_ExtCF() [1/2]

BRepExtrema_ExtCF::BRepExtrema_ExtCF ( )
default

◆ 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()

bool BRepExtrema_ExtCF::IsDone ( ) const
inline

True if the distances are found.

◆ IsParallel()

bool BRepExtrema_ExtCF::IsParallel ( ) const
inline

Returns True if the curve is on a parallel surface.

◆ NbExt()

int BRepExtrema_ExtCF::NbExt ( ) const
inline

Returns the number of extremum distances.

◆ ParameterOnEdge()

double BRepExtrema_ExtCF::ParameterOnEdge ( const int N) const
inline

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

◆ ParameterOnFace()

void BRepExtrema_ExtCF::ParameterOnFace ( const int N,
double & U,
double & 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 int N) const
inline

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

◆ PointOnFace()

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

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

◆ SquareDistance()

double BRepExtrema_ExtCF::SquareDistance ( const int N) const
inline

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


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