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

Bspline approximation of a surface. More...

#include <AppBlend_Approx.hxx>

Inheritance diagram for AppBlend_Approx:
Inheritance graph
[legend]

Public Member Functions

virtual bool IsDone () const =0
 
virtual void SurfShape (int &UDegree, int &VDegree, int &NbUPoles, int &NbVPoles, int &NbUKnots, int &NbVKnots) const =0
 
virtual void Surface (NCollection_Array2< gp_Pnt > &TPoles, NCollection_Array2< double > &TWeights, NCollection_Array1< double > &TUKnots, NCollection_Array1< double > &TVKnots, NCollection_Array1< int > &TUMults, NCollection_Array1< int > &TVMults) const =0
 
virtual int UDegree () const =0
 
virtual int VDegree () const =0
 
virtual const NCollection_Array2< gp_Pnt > & SurfPoles () const =0
 
virtual const NCollection_Array2< double > & SurfWeights () const =0
 
virtual const NCollection_Array1< double > & SurfUKnots () const =0
 
virtual const NCollection_Array1< double > & SurfVKnots () const =0
 
virtual const NCollection_Array1< int > & SurfUMults () const =0
 
virtual const NCollection_Array1< int > & SurfVMults () const =0
 
virtual int NbCurves2d () const =0
 
virtual void Curves2dShape (int &Degree, int &NbPoles, int &NbKnots) const =0
 
virtual void Curve2d (const int Index, NCollection_Array1< gp_Pnt2d > &TPoles, NCollection_Array1< double > &TKnots, NCollection_Array1< int > &TMults) const =0
 
virtual int Curves2dDegree () const =0
 
virtual const NCollection_Array1< gp_Pnt2d > & Curve2dPoles (const int Index) const =0
 
virtual const NCollection_Array1< double > & Curves2dKnots () const =0
 
virtual const NCollection_Array1< int > & Curves2dMults () const =0
 
virtual void TolReached (double &Tol3d, double &Tol2d) const =0
 
virtual double TolCurveOnSurf (const int Index) const =0
 
virtual ~AppBlend_Approx ()
 

Detailed Description

Bspline approximation of a surface.

Constructor & Destructor Documentation

◆ ~AppBlend_Approx()

virtual AppBlend_Approx::~AppBlend_Approx ( )
virtual

Member Function Documentation

◆ Curve2d()

virtual void AppBlend_Approx::Curve2d ( const int Index,
NCollection_Array1< gp_Pnt2d > & TPoles,
NCollection_Array1< double > & TKnots,
NCollection_Array1< int > & TMults ) const
pure virtual

◆ Curve2dPoles()

virtual const NCollection_Array1< gp_Pnt2d > & AppBlend_Approx::Curve2dPoles ( const int Index) const
pure virtual

◆ Curves2dDegree()

virtual int AppBlend_Approx::Curves2dDegree ( ) const
pure virtual

◆ Curves2dKnots()

virtual const NCollection_Array1< double > & AppBlend_Approx::Curves2dKnots ( ) const
pure virtual

◆ Curves2dMults()

virtual const NCollection_Array1< int > & AppBlend_Approx::Curves2dMults ( ) const
pure virtual

◆ Curves2dShape()

virtual void AppBlend_Approx::Curves2dShape ( int & Degree,
int & NbPoles,
int & NbKnots ) const
pure virtual

◆ IsDone()

virtual bool AppBlend_Approx::IsDone ( ) const
pure virtual

◆ NbCurves2d()

virtual int AppBlend_Approx::NbCurves2d ( ) const
pure virtual

◆ Surface()

virtual void AppBlend_Approx::Surface ( NCollection_Array2< gp_Pnt > & TPoles,
NCollection_Array2< double > & TWeights,
NCollection_Array1< double > & TUKnots,
NCollection_Array1< double > & TVKnots,
NCollection_Array1< int > & TUMults,
NCollection_Array1< int > & TVMults ) const
pure virtual

◆ SurfPoles()

virtual const NCollection_Array2< gp_Pnt > & AppBlend_Approx::SurfPoles ( ) const
pure virtual

◆ SurfShape()

virtual void AppBlend_Approx::SurfShape ( int & UDegree,
int & VDegree,
int & NbUPoles,
int & NbVPoles,
int & NbUKnots,
int & NbVKnots ) const
pure virtual

◆ SurfUKnots()

virtual const NCollection_Array1< double > & AppBlend_Approx::SurfUKnots ( ) const
pure virtual

◆ SurfUMults()

virtual const NCollection_Array1< int > & AppBlend_Approx::SurfUMults ( ) const
pure virtual

◆ SurfVKnots()

virtual const NCollection_Array1< double > & AppBlend_Approx::SurfVKnots ( ) const
pure virtual

◆ SurfVMults()

virtual const NCollection_Array1< int > & AppBlend_Approx::SurfVMults ( ) const
pure virtual

◆ SurfWeights()

virtual const NCollection_Array2< double > & AppBlend_Approx::SurfWeights ( ) const
pure virtual

◆ TolCurveOnSurf()

virtual double AppBlend_Approx::TolCurveOnSurf ( const int Index) const
pure virtual

◆ TolReached()

virtual void AppBlend_Approx::TolReached ( double & Tol3d,
double & Tol2d ) const
pure virtual

◆ UDegree()

virtual int AppBlend_Approx::UDegree ( ) const
pure virtual

◆ VDegree()

virtual int AppBlend_Approx::VDegree ( ) const
pure virtual

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