28 #include "g-map-vertex.hh"
30 #include "math-extension.hh"
41 #endif // MODULE_SPAMOD
46 using namespace GMap3d;
50 if ( !FMap->checkTopology() )
53 if ( !FMap->checkEmbeddings(ORBIT_VERTEX, ATTRIBUTE_VERTEX,
true) )
107 FMap->updateAllBurstDarts();
108 if ( FParameterGMapVertex->getMapEmbedding()!=NULL )
109 FParameterGMapVertex->getMapEmbedding()->updateAllBurstDarts();
117 getMarkPartialChanged(),
120 FMap->updateAllBurstDarts();
152 bool* validLast=
new bool[nbLevels];
155 for (
int i=0; i<nbLevels; ++i)
156 validLast[i] =
false;
162 for (CDynamicCoverageAll it(FMap); it.cont(); ++it)
170 for (
int j=0; j<nbLevels; ++j)
175 for (
int k=0; k<nbLevels; ++k)
191 switch (APrecompileType)
194 n = FParameterSelection->getNbSelectionLevels();
197 FParameterSelection);
206 FParameterSelection);
211 FParameterTranslation,
214 FParameterPonderation);
218 FParameterObjectPosition[0],
220 FParameterPolylinePosition);
227 case PRECOMPILE_SPAMOD:
228 precompile =
new CPrecompileSpamod(FParameterGMapVertex,
229 new CParameterSpamod);
231 #endif // MODULE_SPAMOD
246 assert(ADart1 != NULL);
247 assert(ADart2 != NULL);
253 FMap->getMarkedCells(ORBIT_SELF, mark, last, ADart2, ADart1) != 2)
255 setMessage(
"No correct selection: you need two darts");