Open CASCADE Technology  7.4.0
Public Member Functions

BRepExtrema_ExtFF Class Reference

#include <BRepExtrema_ExtFF.hxx>

Public Member Functions

 BRepExtrema_ExtFF ()
 
 BRepExtrema_ExtFF (const TopoDS_Face &F1, const TopoDS_Face &F2)
 It calculates all the distances.
More...
 
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.
More...
 
Standard_Boolean IsDone () const
 True if the distances are found.
More...
 
Standard_Boolean IsParallel () const
 Returns True if the surfaces are parallel.
More...
 
Standard_Integer NbExt () const
 Returns the number of extremum distances.
More...
 
Standard_Real SquareDistance (const Standard_Integer N) const
 Returns the value of the <N>th extremum square distance.
More...
 
void ParameterOnFace1 (const Standard_Integer N, Standard_Real &U, Standard_Real &V) const
 Returns the parameters on the Face F1 of the <N>th extremum distance.
More...
 
void ParameterOnFace2 (const Standard_Integer N, Standard_Real &U, Standard_Real &V) const
 Returns the parameters on the Face F2 of the <N>th extremum distance.
More...
 
gp_Pnt PointOnFace1 (const Standard_Integer N) const
 Returns the Point of the <N>th extremum distance.
More...
 
gp_Pnt PointOnFace2 (const Standard_Integer N) const
 Returns the Point of the <N>th extremum distance.
More...
 

Constructor & Destructor Documentation

◆ BRepExtrema_ExtFF() [1/2]

BRepExtrema_ExtFF::BRepExtrema_ExtFF ( )
inline

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

Standard_Boolean BRepExtrema_ExtFF::IsDone ( ) const
inline

True if the distances are found.

◆ IsParallel()

Standard_Boolean BRepExtrema_ExtFF::IsParallel ( ) const
inline

Returns True if the surfaces are parallel.

◆ NbExt()

Standard_Integer BRepExtrema_ExtFF::NbExt ( ) const
inline

Returns the number of extremum distances.

◆ ParameterOnFace1()

void BRepExtrema_ExtFF::ParameterOnFace1 ( const Standard_Integer  N,
Standard_Real U,
Standard_Real V 
) const
inline

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

◆ ParameterOnFace2()

void BRepExtrema_ExtFF::ParameterOnFace2 ( const Standard_Integer  N,
Standard_Real U,
Standard_Real 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 Standard_Integer  N) const
inline

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

◆ PointOnFace2()

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

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

◆ SquareDistance()

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