25 #if GEOM_PSEUDO3D==GEOM_TRUE
26 namespace GEOM_FADE25D {
27 #elif GEOM_PSEUDO3D==GEOM_FALSE
28 namespace GEOM_FADE2D {
30 #error GEOM_PSEUDO3D is not defined
37 class ConstraintSegment2;
62 #if GEOM_PSEUDO3D==GEOM_TRUE
64 pHeightGuideTriangulation(NULL),
65 maxHeightError(DBL_MAX),
70 maxEdgeLength(DBL_MAX),
71 maxTriangleArea(DBL_MAX),
72 bAllowConstraintSplitting(
true),
74 growFactorMinArea(1e-3),
77 bKeepExistingSteinerPoints(
true),
79 bReproducibleResults(
true),
80 bGridMeshingLQ(
false),
81 psLockedConstraintSegments(NULL)
84 #if GEOM_PSEUDO3D==GEOM_TRUE
85 gridVector=
Vector2(1.0,0.0,0.0);
86 gridPoint=
Point2(DBL_MAX,DBL_MAX,DBL_MAX);
89 gridPoint=
Point2(DBL_MAX,DBL_MAX);
112 return maxTriangleArea;
131 return maxEdgeLength;
136 #if GEOM_PSEUDO3D==GEOM_TRUE
146 Fade_2D* pHeightGuideTriangulation;
153 double maxHeightError;
304 std::set<ConstraintSegment2*>* psLockedConstraintSegments;
void unusedParameter(const T &)
Unused parameter.
Definition: MeshGenParams.h:42
A ConstraintSegment2 represents a Constraint Edge.
Definition: ConstraintSegment2.h:69
Fade_2D is the Delaunay triangulation class.
Definition: Fade_2D.h:74
Parameters for the mesh generator.
Definition: MeshGenParams.h:59
double capAspectLimit
capAspectLimit
Definition: MeshGenParams.h:223
Zone2 * pZone
Zone to be meshed.
Definition: MeshGenParams.h:161
double growFactor
growFactor
Definition: MeshGenParams.h:209
double gridLength
gridLength
Definition: MeshGenParams.h:254
bool bAllowConstraintSplitting
bAllowConstraintSplitting
Definition: MeshGenParams.h:201
void addLockedConstraint(ConstraintSegment2 *pConstraintSegment)
Constraint Segments that shall not be splitted.
Vector2 gridVector
gridVector
Definition: MeshGenParams.h:239
virtual double getMaxTriangleArea(Triangle2 *pT)
getMaxTriangleArea(Triangle2* pT)
Definition: MeshGenParams.h:109
bool bKeepExistingSteinerPoints
Steiner points from previous refinements.
Definition: MeshGenParams.h:265
bool bGridMeshingLQ
Low quality but high performance grid meshing.
Definition: MeshGenParams.h:301
double growFactorMinArea
growFactorMinArea
Definition: MeshGenParams.h:217
bool bReproducibleResults
Reproducible results.
Definition: MeshGenParams.h:292
double maxTriangleArea
maxTriangleArea
Definition: MeshGenParams.h:194
double maxEdgeLength
Maximum edge length.
Definition: MeshGenParams.h:184
double minEdgeLength
Minimum edge length.
Definition: MeshGenParams.h:174
Point2 gridPoint
Grid Point.
Definition: MeshGenParams.h:310
virtual double getMaxEdgeLength(Triangle2 *pT)
getMaxEdgeLength(Triangle2* pT)
Definition: MeshGenParams.h:128
int command
Command.
Definition: MeshGenParams.h:271
double minAngleDegree
Minimum interior triangle angle.
Definition: MeshGenParams.h:167
Point.
Definition: Point2.h:53
Triangle.
Definition: Triangle2.h:60
Vector.
Definition: Vector2.h:42
Zone2 is a certain defined area of a triangulation.
Definition: Zone2.h:96