Open CASCADE Technology  7.4.0
Public Member Functions

GeomPlate_MakeApprox Class Reference

Allows you to convert a GeomPlate surface into a BSpline. More...

#include <GeomPlate_MakeApprox.hxx>

Public Member Functions

 GeomPlate_MakeApprox (const Handle< GeomPlate_Surface > &SurfPlate, const AdvApp2Var_Criterion &PlateCrit, const Standard_Real Tol3d, const Standard_Integer Nbmax, const Standard_Integer dgmax, const GeomAbs_Shape Continuity=GeomAbs_C1, const Standard_Real EnlargeCoeff=1.1)
 Converts SurfPlate into a Geom_BSplineSurface with n Bezier pieces (n<=Nbmax) of degree <= dgmax and an approximation error < Tol3d if possible the criterion CritPlate is satisfied if possible. More...
 
 GeomPlate_MakeApprox (const Handle< GeomPlate_Surface > &SurfPlate, const Standard_Real Tol3d, const Standard_Integer Nbmax, const Standard_Integer dgmax, const Standard_Real dmax, const Standard_Integer CritOrder=0, const GeomAbs_Shape Continuity=GeomAbs_C1, const Standard_Real EnlargeCoeff=1.1)
 Converts SurfPlate into a Geom_BSplineSurface with n Bezier pieces (n<=Nbmax) of degree <= dgmax and an approximation error < Tol3d if possible if CritOrder = -1 , no criterion is used if CritOrder = 0 , a PlateG0Criterion is used with max value > 10*dmax if CritOrder = 1 , a PlateG1Criterion is used with max value > 10*dmax WARNING : for CritOrder = 0 or 1, only the constraints points of SurfPlate are used to evaluate the value of the criterion. More...
 
Handle< Geom_BSplineSurfaceSurface () const
 Returns the BSpline surface extracted from the GeomPlate_MakeApprox object. More...
 
Standard_Real ApproxError () const
 Returns the error in computation of the approximation surface. This is the distance between the entire target BSpline surface and the entire original surface generated by BuildPlateSurface and converted by GeomPlate_Surface. More...
 
Standard_Real CriterionError () const
 Returns the criterion error in computation of the approximation surface. This is estimated relative to the curve and point constraints only. More...
 

Detailed Description

Allows you to convert a GeomPlate surface into a BSpline.

Constructor & Destructor Documentation

◆ GeomPlate_MakeApprox() [1/2]

GeomPlate_MakeApprox::GeomPlate_MakeApprox ( const Handle< GeomPlate_Surface > &  SurfPlate,
const AdvApp2Var_Criterion PlateCrit,
const Standard_Real  Tol3d,
const Standard_Integer  Nbmax,
const Standard_Integer  dgmax,
const GeomAbs_Shape  Continuity = GeomAbs_C1,
const Standard_Real  EnlargeCoeff = 1.1 
)

Converts SurfPlate into a Geom_BSplineSurface with n Bezier pieces (n<=Nbmax) of degree <= dgmax and an approximation error < Tol3d if possible the criterion CritPlate is satisfied if possible.

◆ GeomPlate_MakeApprox() [2/2]

GeomPlate_MakeApprox::GeomPlate_MakeApprox ( const Handle< GeomPlate_Surface > &  SurfPlate,
const Standard_Real  Tol3d,
const Standard_Integer  Nbmax,
const Standard_Integer  dgmax,
const Standard_Real  dmax,
const Standard_Integer  CritOrder = 0,
const GeomAbs_Shape  Continuity = GeomAbs_C1,
const Standard_Real  EnlargeCoeff = 1.1 
)

Converts SurfPlate into a Geom_BSplineSurface with n Bezier pieces (n<=Nbmax) of degree <= dgmax and an approximation error < Tol3d if possible if CritOrder = -1 , no criterion is used if CritOrder = 0 , a PlateG0Criterion is used with max value > 10*dmax if CritOrder = 1 , a PlateG1Criterion is used with max value > 10*dmax WARNING : for CritOrder = 0 or 1, only the constraints points of SurfPlate are used to evaluate the value of the criterion.

Member Function Documentation

◆ ApproxError()

Standard_Real GeomPlate_MakeApprox::ApproxError ( ) const

Returns the error in computation of the approximation surface. This is the distance between the entire target BSpline surface and the entire original surface generated by BuildPlateSurface and converted by GeomPlate_Surface.

◆ CriterionError()

Standard_Real GeomPlate_MakeApprox::CriterionError ( ) const

Returns the criterion error in computation of the approximation surface. This is estimated relative to the curve and point constraints only.

◆ Surface()

Handle< Geom_BSplineSurface > GeomPlate_MakeApprox::Surface ( ) const

Returns the BSpline surface extracted from the GeomPlate_MakeApprox object.


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