3 #ifndef _APIShapeProcessSettings_H_
4 #define _APIShapeProcessSettings_H_
8 namespace AnyCAD{
namespace API
26 void FixShape (
double tolerance3d,
double maxTolerance) ;
31 void FixFaceSize (
double tolerance) ;
36 void DropSmallEdges (
double tolerance) ;
42 void SplitAngle (
double angle,
double maxTolerance) ;
47 void SplitClosedFaces (
int nbSplitPoints) ;
54 void SplitContinuity (
double tolerance3d,
const String& surfaceContinuity,
const String& curveContinuity) ;
67 void BsplineRestriction (
bool SurfaceMode,
bool Curve3dMode,
bool Curve2dMode,
double tolerance3d,
double tolerance2d,
bool RequiredDegree,
int RequiredNbSegments,
const String& Continuity3d,
const String& Continuity2d) ;
75 void ToBezier (
bool SurfaceMode,
bool Curve3dMode,
bool Curve2dMode,
double MaxTolerance) ;
80 void SameParameter (
double tolerance3d) ;
84 #endif //_APIShapeProcessSettings_H_
std::string String
Definition: APIString.h:10
The shape processing settings.
Definition: APIShapeProcessSettings.h:17
#define DECLARE_APIOBJECT(className)
Definition: APIObjectDef.h:10