OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
AppBlend


AppBlend_Approx Class Reference

Bspline approximation of a surface.
.

#include <AppBlend_Approx.hxx>

Inheritance diagram for AppBlend_Approx:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_EXPORT void Delete ()
virtual Standard_EXPORT ~AppBlend_Approx ()
virtual Standard_EXPORT Standard_Boolean IsDone () const =0
virtual Standard_EXPORT void SurfShape (Standard_Integer &UDegree, Standard_Integer &VDegree, Standard_Integer &NbUPoles, Standard_Integer &NbVPoles, Standard_Integer &NbUKnots, Standard_Integer &NbVKnots) const =0
virtual Standard_EXPORT void Surface (TColgp_Array2OfPnt &TPoles, TColStd_Array2OfReal &TWeights, TColStd_Array1OfReal &TUKnots, TColStd_Array1OfReal &TVKnots, TColStd_Array1OfInteger &TUMults, TColStd_Array1OfInteger &TVMults) const =0
virtual Standard_EXPORT Standard_Integer UDegree () const =0
virtual Standard_EXPORT Standard_Integer VDegree () const =0
virtual Standard_EXPORT const
TColgp_Array2OfPnt & 
SurfPoles () const =0
virtual Standard_EXPORT const
TColStd_Array2OfReal & 
SurfWeights () const =0
virtual Standard_EXPORT const
TColStd_Array1OfReal & 
SurfUKnots () const =0
virtual Standard_EXPORT const
TColStd_Array1OfReal & 
SurfVKnots () const =0
virtual Standard_EXPORT const
TColStd_Array1OfInteger & 
SurfUMults () const =0
virtual Standard_EXPORT const
TColStd_Array1OfInteger & 
SurfVMults () const =0
virtual Standard_EXPORT Standard_Integer NbCurves2d () const =0
virtual Standard_EXPORT void Curves2dShape (Standard_Integer &Degree, Standard_Integer &NbPoles, Standard_Integer &NbKnots) const =0
virtual Standard_EXPORT void Curve2d (const Standard_Integer Index, TColgp_Array1OfPnt2d &TPoles, TColStd_Array1OfReal &TKnots, TColStd_Array1OfInteger &TMults) const =0
virtual Standard_EXPORT Standard_Integer Curves2dDegree () const =0
virtual Standard_EXPORT const
TColgp_Array1OfPnt2d & 
Curve2dPoles (const Standard_Integer Index) const =0
virtual Standard_EXPORT const
TColStd_Array1OfReal & 
Curves2dKnots () const =0
virtual Standard_EXPORT const
TColStd_Array1OfInteger & 
Curves2dMults () const =0
virtual Standard_EXPORT void TolReached (Standard_Real &Tol3d, Standard_Real &Tol2d) const =0
virtual Standard_EXPORT Standard_Real TolCurveOnSurf (const Standard_Integer Index) const =0

Constructor & Destructor Documentation

virtual Standard_EXPORT AppBlend_Approx::~AppBlend_Approx  )  [inline, virtual]
 


Member Function Documentation

virtual Standard_EXPORT void AppBlend_Approx::Curve2d const Standard_Integer  Index,
TColgp_Array1OfPnt2d &  TPoles,
TColStd_Array1OfReal &  TKnots,
TColStd_Array1OfInteger &  TMults
const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColgp_Array1OfPnt2d& AppBlend_Approx::Curve2dPoles const Standard_Integer  Index  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT Standard_Integer AppBlend_Approx::Curves2dDegree  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array1OfReal& AppBlend_Approx::Curves2dKnots  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array1OfInteger& AppBlend_Approx::Curves2dMults  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT void AppBlend_Approx::Curves2dShape Standard_Integer &  Degree,
Standard_Integer &  NbPoles,
Standard_Integer &  NbKnots
const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT void AppBlend_Approx::Delete  )  [virtual]
 

virtual Standard_EXPORT Standard_Boolean AppBlend_Approx::IsDone  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT Standard_Integer AppBlend_Approx::NbCurves2d  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

void AppBlend_Approx::operator delete void *  anAddress  )  [inline]
 

Reimplemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

void* AppBlend_Approx::operator new size_t  size  )  [inline]
 

Reimplemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

void* AppBlend_Approx::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT void AppBlend_Approx::Surface TColgp_Array2OfPnt &  TPoles,
TColStd_Array2OfReal &  TWeights,
TColStd_Array1OfReal &  TUKnots,
TColStd_Array1OfReal &  TVKnots,
TColStd_Array1OfInteger &  TUMults,
TColStd_Array1OfInteger &  TVMults
const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColgp_Array2OfPnt& AppBlend_Approx::SurfPoles  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT void AppBlend_Approx::SurfShape Standard_Integer &  UDegree,
Standard_Integer &  VDegree,
Standard_Integer &  NbUPoles,
Standard_Integer &  NbVPoles,
Standard_Integer &  NbUKnots,
Standard_Integer &  NbVKnots
const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array1OfReal& AppBlend_Approx::SurfUKnots  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array1OfInteger& AppBlend_Approx::SurfUMults  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array1OfReal& AppBlend_Approx::SurfVKnots  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array1OfInteger& AppBlend_Approx::SurfVMults  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT const TColStd_Array2OfReal& AppBlend_Approx::SurfWeights  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT Standard_Real AppBlend_Approx::TolCurveOnSurf const Standard_Integer  Index  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT void AppBlend_Approx::TolReached Standard_Real &  Tol3d,
Standard_Real &  Tol2d
const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT Standard_Integer AppBlend_Approx::UDegree  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.

virtual Standard_EXPORT Standard_Integer AppBlend_Approx::VDegree  )  const [pure virtual]
 

Implemented in BRepBlend_AppSurf, BRepBlend_AppSurface, GeomFill_AppSurf, and GeomFill_AppSweep.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:32 2008 for OpenCASCADE by  doxygen 1.4.1