27 #include "g-map-vertex.hh"
33 #include "geology-api.hh"
34 #include "geo-tools.hh"
35 #include "corefinement-api.hh"
36 #include "corefine-3d.hh"
38 using namespace GMap3d;
46 CGeologyAPI geo(
FMap);
50 setMessage(
"Sélection maillage 1 incohérente");
56 setMessage(
"Sélection de distance incohérente");
60 CVertex v = *
FMap->findVertex(
FMap->alpha0(d2)) - *
FMap->findVertex(d2);
63 geo.createUncertainZone(d1, v.norm(), 5);
67 setMessage(
"Création d'une zone d'incertitude effectuée");
85 setMessage(
"Sélection maillage 1 incohérente");
92 setMessage(
"Sélection maillage 2 incohérente");
98 CCorefine3d *coref =
new CCorefine3d(
FMap);
100 coref->computeOnlyFirstIntersection(
true);
101 coref->splitAndMergeMeshes(d1, d2);
121 CGeologyAPI geo(
FMap);
126 setMessage(
"Sélection de distance incohérente");
130 CVertex v = *
FMap->findVertex(
FMap->alpha0(d)) - *
FMap->findVertex(d);
137 setMessage(
"Extensions des bords effectuées");
150 CGeologyAPI geo(
FMap);
155 setMessage(
"Sélection de la surface incohérente");
177 CGeologyAPI geo(
FMap);
197 CGeologyAPI geo(
FMap, 1E-2);
217 CGeologyAPI geo(
FMap);
243 CGeoTools tools(
FMap);
263 CGeologyAPI geo(
FMap);
271 setMessage(
"Sélection de direction incohérente");
276 else v = *
FMap->findVertex(
FMap->alpha0(d)) - *
FMap->findVertex(d);
296 CGeologyAPI geo(
FMap);
304 setMessage(
"Sélection de direction incohérente");
308 v = *
FMap->findVertex(
FMap->alpha0(d)) - *
FMap->findVertex(d);
328 CGeologyAPI geo(
FMap);
348 CGeologyAPI geo(
FMap);
366 CGeologyAPI geo(
FMap);
384 CGeologyAPI geo(
FMap);
402 CGeologyAPI geo(
FMap);
420 CGeoTools tools(
FMap);
439 CGeologyAPI geo(
FMap);
443 if (geo.importFile(AFileName, GR2D_Format)) {
468 CGeologyAPI geo(
FMap);
472 if (geo.importFile(AFileName, XYZ_Format)) {
497 CGeologyAPI geo(
FMap);
501 if (geo.importFile(AFileName, TS_Format)) {
526 CGeologyAPI geo(
FMap);
530 if (geo.importFile(AFileName, CLOUD_Format)) {
547 #endif // MODULE_GEOLOGY