24 #if GEOM_PSEUDO3D==GEOM_TRUE
25 namespace GEOM_FADE25D {
26 #elif GEOM_PSEUDO3D==GEOM_FALSE
27 namespace GEOM_FADE2D {
29 #error GEOM_PSEUDO3D is not defined
36 class ConstraintSegment2;
61 #if GEOM_PSEUDO3D==GEOM_TRUE
63 pHeightGuideTriangulation(NULL),
64 maxHeightError(DBL_MAX),
69 maxEdgeLength(DBL_MAX),
70 maxTriangleArea(DBL_MAX),
71 bAllowConstraintSplitting(
true),
73 growFactorMinArea(1e-3),
76 bKeepExistingSteinerPoints(
true),
78 bReproducibleResults(
true),
79 bGridMeshingLQ(
false),
80 psLockedConstraintSegments(NULL)
83 #if GEOM_PSEUDO3D==GEOM_TRUE
84 gridVector=
Vector2(1.0,0.0,0.0);
109 return maxTriangleArea;
128 return maxEdgeLength;
133 #if GEOM_PSEUDO3D==GEOM_TRUE
302 std::set<ConstraintSegment2*>* psLockedConstraintSegments;
void unusedParameter(const T &)
Unused parameter.
Definition: MeshGenParams.h:41
A ConstraintSegment2 represents a Constraint Edge.
Definition: ConstraintSegment2.h:69
Fade_2D is the Delaunay triangulation main class.
Definition: Fade_2D.h:73
Parameters for the mesh generator.
Definition: MeshGenParams.h:58
virtual double getMaxEdgeLength(Triangle2 *pT)
getMaxEdgeLength(Triangle2* pT)
Definition: MeshGenParams.h:125
bool bGridMeshingLQ
Low quality but high performance grid meshing.
Definition: MeshGenParams.h:298
Fade_2D * pHeightGuideTriangulation
pHeightGuideTriangulation
Definition: MeshGenParams.h:143
double growFactor
growFactor
Definition: MeshGenParams.h:206
double gridLength
gridLength
Definition: MeshGenParams.h:251
double minAngleDegree
Minimum interior triangle angle.
Definition: MeshGenParams.h:164
double maxEdgeLength
Maximum edge length.
Definition: MeshGenParams.h:181
Vector2 gridVector
gridVector
Definition: MeshGenParams.h:236
Zone2 * pZone
Zone to be meshed.
Definition: MeshGenParams.h:158
double capAspectLimit
capAspectLimit
Definition: MeshGenParams.h:220
bool bKeepExistingSteinerPoints
Steiner points from previous refinements.
Definition: MeshGenParams.h:262
double maxHeightError
maxHeightError
Definition: MeshGenParams.h:150
bool bAllowConstraintSplitting
bAllowConstraintSplitting
Definition: MeshGenParams.h:198
double minEdgeLength
Minimum edge length.
Definition: MeshGenParams.h:171
void addLockedConstraint(ConstraintSegment2 *pConstraintSegment)
Constraint Segments that shall not be splitted.
bool bReproducibleResults
Reproducible results.
Definition: MeshGenParams.h:289
virtual double getMaxTriangleArea(Triangle2 *pT)
getMaxTriangleArea(Triangle2* pT)
Definition: MeshGenParams.h:106
double growFactorMinArea
growFactorMinArea
Definition: MeshGenParams.h:214
int command
Command.
Definition: MeshGenParams.h:268
double maxTriangleArea
maxTriangleArea
Definition: MeshGenParams.h:191
Triangle.
Definition: Triangle2.h:60
Vector.
Definition: Vector2.h:38
Zone2 is a certain defined area of a triangulation.
Definition: Zone2.h:92