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

#include <BRepExtrema_ExtFF.hxx>

Public Member Functions

 BRepExtrema_ExtFF ()=default
 
 BRepExtrema_ExtFF (const TopoDS_Face &F1, const TopoDS_Face &F2)
 It calculates all the distances.
 
void Initialize (const TopoDS_Face &F2)
 
void Perform (const TopoDS_Face &F1, const TopoDS_Face &F2)
 An exception is raised if the fields have not been initialized. Be careful: this method uses the Face F2 only for classify, not for the fields.
 
bool IsDone () const
 True if the distances are found.
 
bool IsParallel () const
 Returns True if the surfaces are parallel.
 
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.
 
void ParameterOnFace1 (const int N, double &U, double &V) const
 Returns the parameters on the Face F1 of the <N>th extremum distance.
 
void ParameterOnFace2 (const int N, double &U, double &V) const
 Returns the parameters on the Face F2 of the <N>th extremum distance.
 
gp_Pnt PointOnFace1 (const int N) const
 Returns the Point of the <N>th extremum distance.
 
gp_Pnt PointOnFace2 (const int N) const
 Returns the Point of the <N>th extremum distance.
 

Constructor & Destructor Documentation

◆ BRepExtrema_ExtFF() [1/2]

BRepExtrema_ExtFF::BRepExtrema_ExtFF ( )
default

◆ BRepExtrema_ExtFF() [2/2]

BRepExtrema_ExtFF::BRepExtrema_ExtFF ( const TopoDS_Face & F1,
const TopoDS_Face & F2 )

It calculates all the distances.

Member Function Documentation

◆ Initialize()

void BRepExtrema_ExtFF::Initialize ( const TopoDS_Face & F2)

◆ IsDone()

bool BRepExtrema_ExtFF::IsDone ( ) const
inline

True if the distances are found.

◆ IsParallel()

bool BRepExtrema_ExtFF::IsParallel ( ) const
inline

Returns True if the surfaces are parallel.

◆ NbExt()

int BRepExtrema_ExtFF::NbExt ( ) const
inline

Returns the number of extremum distances.

◆ ParameterOnFace1()

void BRepExtrema_ExtFF::ParameterOnFace1 ( const int N,
double & U,
double & V ) const
inline

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

◆ ParameterOnFace2()

void BRepExtrema_ExtFF::ParameterOnFace2 ( const int N,
double & U,
double & V ) const
inline

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

◆ Perform()

void BRepExtrema_ExtFF::Perform ( const TopoDS_Face & F1,
const TopoDS_Face & F2 )

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

◆ PointOnFace1()

gp_Pnt BRepExtrema_ExtFF::PointOnFace1 ( const int N) const
inline

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

◆ PointOnFace2()

gp_Pnt BRepExtrema_ExtFF::PointOnFace2 ( const int N) const
inline

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

◆ SquareDistance()

double BRepExtrema_ExtFF::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: