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

this class is used to construct the BSpline curve from an Approximation (ApproxAFunction from AdvApprox). More...

#include <GeomLib_MakeCurvefromApprox.hxx>

Public Member Functions

 GeomLib_MakeCurvefromApprox (const AdvApprox_ApproxAFunction &Approx)
 
bool IsDone () const
 
int Nb1DSpaces () const
 returns the number of 1D spaces of the Approx
 
int Nb2DSpaces () const
 returns the number of 3D spaces of the Approx
 
int Nb3DSpaces () const
 returns the number of 3D spaces of the Approx
 
occ::handle< Geom2d_BSplineCurveCurve2d (const int Index2d) const
 returns a polynomial curve whose poles correspond to the Index2d 2D space if Index2d not in the Range [1,Nb2dSpaces] if the Approx is not Done
 
occ::handle< Geom2d_BSplineCurveCurve2dFromTwo1d (const int Index1d, const int Index2d) const
 returns a 2D curve building it from the 1D curve in x at Index1d and y at Index2d amongst the 1D curves if Index1d not in the Range [1,Nb1dSpaces] if Index2d not in the Range [1,Nb1dSpaces] if the Approx is not Done
 
occ::handle< Geom2d_BSplineCurveCurve2d (const int Index1d, const int Index2d) const
 returns a rational curve whose poles correspond to the index2d of the 2D space and whose weights correspond to one dimensional space of index 1d if Index1d not in the Range [1,Nb1dSpaces] if Index2d not in the Range [1,Nb2dSpaces] if the Approx is not Done
 
occ::handle< Geom_BSplineCurveCurve (const int Index3d) const
 returns a polynomial curve whose poles correspond to the Index3D 3D space if Index3D not in the Range [1,Nb3dSpaces] if the Approx is not Done
 
occ::handle< Geom_BSplineCurveCurve (const int Index1D, const int Index3D) const
 returns a rational curve whose poles correspond to the index3D of the 3D space and whose weights correspond to the index1d 1D space. if Index1D not in the Range [1,Nb1dSpaces] if Index3D not in the Range [1,Nb3dSpaces] if the Approx is not Done
 

Detailed Description

this class is used to construct the BSpline curve from an Approximation (ApproxAFunction from AdvApprox).

Constructor & Destructor Documentation

◆ GeomLib_MakeCurvefromApprox()

GeomLib_MakeCurvefromApprox::GeomLib_MakeCurvefromApprox ( const AdvApprox_ApproxAFunction & Approx)

Member Function Documentation

◆ Curve() [1/2]

occ::handle< Geom_BSplineCurve > GeomLib_MakeCurvefromApprox::Curve ( const int Index1D,
const int Index3D ) const

returns a rational curve whose poles correspond to the index3D of the 3D space and whose weights correspond to the index1d 1D space. if Index1D not in the Range [1,Nb1dSpaces] if Index3D not in the Range [1,Nb3dSpaces] if the Approx is not Done

◆ Curve() [2/2]

occ::handle< Geom_BSplineCurve > GeomLib_MakeCurvefromApprox::Curve ( const int Index3d) const

returns a polynomial curve whose poles correspond to the Index3D 3D space if Index3D not in the Range [1,Nb3dSpaces] if the Approx is not Done

◆ Curve2d() [1/2]

occ::handle< Geom2d_BSplineCurve > GeomLib_MakeCurvefromApprox::Curve2d ( const int Index1d,
const int Index2d ) const

returns a rational curve whose poles correspond to the index2d of the 2D space and whose weights correspond to one dimensional space of index 1d if Index1d not in the Range [1,Nb1dSpaces] if Index2d not in the Range [1,Nb2dSpaces] if the Approx is not Done

◆ Curve2d() [2/2]

occ::handle< Geom2d_BSplineCurve > GeomLib_MakeCurvefromApprox::Curve2d ( const int Index2d) const

returns a polynomial curve whose poles correspond to the Index2d 2D space if Index2d not in the Range [1,Nb2dSpaces] if the Approx is not Done

◆ Curve2dFromTwo1d()

occ::handle< Geom2d_BSplineCurve > GeomLib_MakeCurvefromApprox::Curve2dFromTwo1d ( const int Index1d,
const int Index2d ) const

returns a 2D curve building it from the 1D curve in x at Index1d and y at Index2d amongst the 1D curves if Index1d not in the Range [1,Nb1dSpaces] if Index2d not in the Range [1,Nb1dSpaces] if the Approx is not Done

◆ IsDone()

bool GeomLib_MakeCurvefromApprox::IsDone ( ) const

◆ Nb1DSpaces()

int GeomLib_MakeCurvefromApprox::Nb1DSpaces ( ) const

returns the number of 1D spaces of the Approx

◆ Nb2DSpaces()

int GeomLib_MakeCurvefromApprox::Nb2DSpaces ( ) const

returns the number of 3D spaces of the Approx

◆ Nb3DSpaces()

int GeomLib_MakeCurvefromApprox::Nb3DSpaces ( ) const

returns the number of 3D spaces of the Approx


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