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

ModelingAlgorithms
TKGeomAlgo
GeomFill


GeomFill_AppSurf Class Reference

#include <GeomFill_AppSurf.hxx>

Inheritance diagram for GeomFill_AppSurf:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomFill_AppSurf ()
Standard_EXPORT GeomFill_AppSurf (const Standard_Integer Degmin, const Standard_Integer Degmax, const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer NbIt, const Standard_Boolean KnownParameters=Standard_False)
Standard_EXPORT void Init (const Standard_Integer Degmin, const Standard_Integer Degmax, const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer NbIt, const Standard_Boolean KnownParameters=Standard_False)
Standard_EXPORT void Perform (const Handle(GeomFill_Line)&Lin, GeomFill_SectionGenerator &SecGen, const Standard_Boolean SpApprox=Standard_False)
Standard_EXPORT void Perform (const Handle(GeomFill_Line)&Lin, GeomFill_SectionGenerator &SecGen, const Standard_Integer NbMaxP)
Standard_Boolean IsDone () const
Standard_EXPORT void SurfShape (Standard_Integer &UDegree, Standard_Integer &VDegree, Standard_Integer &NbUPoles, Standard_Integer &NbVPoles, Standard_Integer &NbUKnots, Standard_Integer &NbVKnots) const
Standard_EXPORT void Surface (TColgp_Array2OfPnt &TPoles, TColStd_Array2OfReal &TWeights, TColStd_Array1OfReal &TUKnots, TColStd_Array1OfReal &TVKnots, TColStd_Array1OfInteger &TUMults, TColStd_Array1OfInteger &TVMults) const
Standard_Integer UDegree () const
Standard_Integer VDegree () const
const TColgp_Array2OfPnt & SurfPoles () const
const TColStd_Array2OfReal & SurfWeights () const
const TColStd_Array1OfReal & SurfUKnots () const
const TColStd_Array1OfReal & SurfVKnots () const
const TColStd_Array1OfInteger & SurfUMults () const
const TColStd_Array1OfInteger & SurfVMults () const
Standard_Integer NbCurves2d () const
Standard_EXPORT void Curves2dShape (Standard_Integer &Degree, Standard_Integer &NbPoles, Standard_Integer &NbKnots) const
Standard_EXPORT void Curve2d (const Standard_Integer Index, TColgp_Array1OfPnt2d &TPoles, TColStd_Array1OfReal &TKnots, TColStd_Array1OfInteger &TMults) const
Standard_Integer Curves2dDegree () const
const TColgp_Array1OfPnt2d & Curve2dPoles (const Standard_Integer Index) const
const TColStd_Array1OfReal & Curves2dKnots () const
const TColStd_Array1OfInteger & Curves2dMults () const
void TolReached (Standard_Real &Tol3d, Standard_Real &Tol2d) const
Standard_EXPORT Standard_Real TolCurveOnSurf (const Standard_Integer Index) const

Private Attributes

Standard_Boolean done
Standard_Integer dmin
Standard_Integer dmax
Standard_Real tol3d
Standard_Real tol2d
Standard_Integer nbit
Standard_Integer udeg
Standard_Integer vdeg
Standard_Boolean knownp
Handle_TColgp_HArray2OfPnt tabPoles
Handle_TColStd_HArray2OfReal tabWeights
Handle_TColStd_HArray1OfReal tabUKnots
Handle_TColStd_HArray1OfReal tabVKnots
Handle_TColStd_HArray1OfInteger tabUMults
Handle_TColStd_HArray1OfInteger tabVMults
AppBlend_SequenceOfArray1OfPnt2d seqPoles2d
Standard_Real tol3dreached
Standard_Real tol2dreached

Constructor & Destructor Documentation

Standard_EXPORT GeomFill_AppSurf::GeomFill_AppSurf  ) 
 

Standard_EXPORT GeomFill_AppSurf::GeomFill_AppSurf const Standard_Integer  Degmin,
const Standard_Integer  Degmax,
const Standard_Real  Tol3d,
const Standard_Real  Tol2d,
const Standard_Integer  NbIt,
const Standard_Boolean  KnownParameters = Standard_False
 


Member Function Documentation

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

Implements AppBlend_Approx.

const TColgp_Array1OfPnt2d& GeomFill_AppSurf::Curve2dPoles const Standard_Integer  Index  )  const [virtual]
 

Implements AppBlend_Approx.

Standard_Integer GeomFill_AppSurf::Curves2dDegree  )  const [virtual]
 

Implements AppBlend_Approx.

const TColStd_Array1OfReal& GeomFill_AppSurf::Curves2dKnots  )  const [virtual]
 

Implements AppBlend_Approx.

const TColStd_Array1OfInteger& GeomFill_AppSurf::Curves2dMults  )  const [virtual]
 

Implements AppBlend_Approx.

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

Implements AppBlend_Approx.

Standard_EXPORT void GeomFill_AppSurf::Init const Standard_Integer  Degmin,
const Standard_Integer  Degmax,
const Standard_Real  Tol3d,
const Standard_Real  Tol2d,
const Standard_Integer  NbIt,
const Standard_Boolean  KnownParameters = Standard_False
 

Standard_Boolean GeomFill_AppSurf::IsDone  )  const [virtual]
 

Implements AppBlend_Approx.

Standard_Integer GeomFill_AppSurf::NbCurves2d  )  const [virtual]
 

Implements AppBlend_Approx.

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

Reimplemented from AppBlend_Approx.

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

Reimplemented from AppBlend_Approx.

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

Reimplemented from AppBlend_Approx.

Standard_EXPORT void GeomFill_AppSurf::Perform const Handle(GeomFill_Line)&  Lin,
GeomFill_SectionGenerator SecGen,
const Standard_Integer  NbMaxP
 

Standard_EXPORT void GeomFill_AppSurf::Perform const Handle(GeomFill_Line)&  Lin,
GeomFill_SectionGenerator SecGen,
const Standard_Boolean  SpApprox = Standard_False
 

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

Implements AppBlend_Approx.

const TColgp_Array2OfPnt& GeomFill_AppSurf::SurfPoles  )  const [virtual]
 

Implements AppBlend_Approx.

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

Implements AppBlend_Approx.

const TColStd_Array1OfReal& GeomFill_AppSurf::SurfUKnots  )  const [virtual]
 

Implements AppBlend_Approx.

const TColStd_Array1OfInteger& GeomFill_AppSurf::SurfUMults  )  const [virtual]
 

Implements AppBlend_Approx.

const TColStd_Array1OfReal& GeomFill_AppSurf::SurfVKnots  )  const [virtual]
 

Implements AppBlend_Approx.

const TColStd_Array1OfInteger& GeomFill_AppSurf::SurfVMults  )  const [virtual]
 

Implements AppBlend_Approx.

const TColStd_Array2OfReal& GeomFill_AppSurf::SurfWeights  )  const [virtual]
 

Implements AppBlend_Approx.

Standard_EXPORT Standard_Real GeomFill_AppSurf::TolCurveOnSurf const Standard_Integer  Index  )  const [virtual]
 

Implements AppBlend_Approx.

void GeomFill_AppSurf::TolReached Standard_Real &  Tol3d,
Standard_Real &  Tol2d
const [virtual]
 

Implements AppBlend_Approx.

Standard_Integer GeomFill_AppSurf::UDegree  )  const [virtual]
 

Implements AppBlend_Approx.

Standard_Integer GeomFill_AppSurf::VDegree  )  const [virtual]
 

Implements AppBlend_Approx.


Field Documentation

Standard_Integer GeomFill_AppSurf::dmax [private]
 

Standard_Integer GeomFill_AppSurf::dmin [private]
 

Standard_Boolean GeomFill_AppSurf::done [private]
 

Standard_Boolean GeomFill_AppSurf::knownp [private]
 

Standard_Integer GeomFill_AppSurf::nbit [private]
 

AppBlend_SequenceOfArray1OfPnt2d GeomFill_AppSurf::seqPoles2d [private]
 

Handle_TColgp_HArray2OfPnt GeomFill_AppSurf::tabPoles [private]
 

Handle_TColStd_HArray1OfReal GeomFill_AppSurf::tabUKnots [private]
 

Handle_TColStd_HArray1OfInteger GeomFill_AppSurf::tabUMults [private]
 

Handle_TColStd_HArray1OfReal GeomFill_AppSurf::tabVKnots [private]
 

Handle_TColStd_HArray1OfInteger GeomFill_AppSurf::tabVMults [private]
 

Handle_TColStd_HArray2OfReal GeomFill_AppSurf::tabWeights [private]
 

Standard_Real GeomFill_AppSurf::tol2d [private]
 

Standard_Real GeomFill_AppSurf::tol2dreached [private]
 

Standard_Real GeomFill_AppSurf::tol3d [private]
 

Standard_Real GeomFill_AppSurf::tol3dreached [private]
 

Standard_Integer GeomFill_AppSurf::udeg [private]
 

Standard_Integer GeomFill_AppSurf::vdeg [private]
 


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