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