OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    AppBlend_Approx Class Referenceabstract

    Bspline approximation of a surface. More...

    #include <AppBlend_Approx.hxx>

    Inheritance diagram for AppBlend_Approx:

    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: