GeometricalLocalSize
};
+ enum ElementType {
+ Triangles,
+ QuadrangleDominant,
+ Quadrangles
+ };
+
static const char* GetHypType(bool hasgeom)
{ return hasgeom ? "MG-CADSurf Parameters" : "MG-CADSurf Parameters_NOGEOM"; }
void SetVolumeGradation(double theGradation);
double GetVolumeGradation() const { return _volumeGradation; }
- void SetQuadAllowed(bool theVal);
- bool GetQuadAllowed() const { return _quadAllowed; }
+ void SetElementType(ElementType theElementType);
+ ElementType GetElementType() const { return _elementType; }
void SetAngleMesh(double theAngle);
double GetAngleMesh() const { return _angleMesh; }
static double GetDefaultGradation() { return 1.3; }
static bool GetDefaultUseVolumeGradation() { return false; }
static double GetDefaultVolumeGradation() { return 2; }
- static bool GetDefaultQuadAllowed() { return false; }
+ static ElementType GetDefaultElementType() { return Triangles; }
static double GetDefaultAngleMesh() { return 8.0; }
static double GetDefaultChordalError(double diagonal);
double _gradation;
bool _useVolumeGradation;
double _volumeGradation;
- bool _quadAllowed;
+ ElementType _elementType;
double _angleMesh;
double _chordalError;
bool _anisotropic;