Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepBlend_AppSurf Class Reference

#include <BRepBlend_AppSurf.hxx>

Inheritance diagram for BRepBlend_AppSurf:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BRepBlend_AppSurf ()
 BRepBlend_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)
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)
void SetParType (const Approx_ParametrizationType ParType)
void SetContinuity (const GeomAbs_Shape C)
void SetCriteriumWeight (const Standard_Real W1, const Standard_Real W2, const Standard_Real W3)
Approx_ParametrizationType ParType () const
GeomAbs_Shape Continuity () const
void CriteriumWeight (Standard_Real &W1, Standard_Real &W2, Standard_Real &W3) const
void Perform (const Handle< BRepBlend_Line > &Lin, Blend_AppFunction &SecGen, const Standard_Boolean SpApprox=Standard_False)
void PerformSmoothing (const Handle< BRepBlend_Line > &Lin, Blend_AppFunction &SecGen)
void Perform (const Handle< BRepBlend_Line > &Lin, Blend_AppFunction &SecGen, const Standard_Integer NbMaxP)
Standard_Boolean IsDone () const
void SurfShape (Standard_Integer &UDegree, Standard_Integer &VDegree, Standard_Integer &NbUPoles, Standard_Integer &NbVPoles, Standard_Integer &NbUKnots, Standard_Integer &NbVKnots) const
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_Array2OfPntSurfPoles () const
const TColStd_Array2OfRealSurfWeights () const
const TColStd_Array1OfRealSurfUKnots () const
const TColStd_Array1OfRealSurfVKnots () const
const TColStd_Array1OfIntegerSurfUMults () const
const TColStd_Array1OfIntegerSurfVMults () const
Standard_Integer NbCurves2d () const
void Curves2dShape (Standard_Integer &Degree, Standard_Integer &NbPoles, Standard_Integer &NbKnots) const
void Curve2d (const Standard_Integer Index, TColgp_Array1OfPnt2d &TPoles, TColStd_Array1OfReal &TKnots, TColStd_Array1OfInteger &TMults) const
Standard_Integer Curves2dDegree () const
const TColgp_Array1OfPnt2dCurve2dPoles (const Standard_Integer Index) const
const TColStd_Array1OfRealCurves2dKnots () const
const TColStd_Array1OfIntegerCurves2dMults () const
void TolReached (Standard_Real &Tol3d, Standard_Real &Tol2d) const
Standard_Real TolCurveOnSurf (const Standard_Integer Index) const

Constructor & Destructor Documentation


Member Function Documentation

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

void BRepBlend_AppSurf::Curves2dShape ( Standard_Integer Degree,
Standard_Integer NbPoles,
Standard_Integer NbKnots 
) const [virtual]

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

void BRepBlend_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.

Implements AppBlend_Approx.

void BRepBlend_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.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.

void BRepBlend_AppSurf::TolReached ( Standard_Real Tol3d,
Standard_Real Tol2d 
) const [virtual]

Implements AppBlend_Approx.

Implements AppBlend_Approx.

Implements AppBlend_Approx.


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