![]() |
Moka kernel
|
#include "coverage.hh"#include "inline-macro.hh"#include <list>#include <queue>#include <stack>#include "g-map-basic.hh"#include "dart.hh"#include <cassert>Go to the source code of this file.
Namespaces | |
| namespace | GMap3d |
Macros | |
| #define | GET_ALPHAI_AND_MARK(D, AI) ( FMap->setMark(FMap->alpha(D,AI), FMarkNumber), FMap->alpha(D,AI) ) |
| #define | IS_UNMARKED(D, AI) ( ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber) ) |
| #define | PUSH_AND_MARK(D, AI) ( FToTreat.push(GET_ALPHAI_AND_MARK(D,AI)) ) |
| #define | IS_SEWED_AND_UNMARKED(D, AI) ! FMap->isFree(D,AI) && ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber) |
Typedefs | |
| typedef CTemplateDynamicCoverage0 | GMap3d::CDynamicCoverageSelf |
| typedef CTemplateDynamicCoverage1< 0 > | GMap3d::CDynamicCoverage0 |
| typedef CTemplateDynamicCoverage1< 1 > | GMap3d::CDynamicCoverage1 |
| typedef CTemplateDynamicCoverage1< 2 > | GMap3d::CDynamicCoverage2 |
| typedef CTemplateDynamicCoverage1< 3 > | GMap3d::CDynamicCoverage3 |
| typedef CTemplateDynamicCoverage2a< 0, 2 > | GMap3d::CDynamicCoverage02 |
| typedef CTemplateDynamicCoverage2a< 0, 3 > | GMap3d::CDynamicCoverage03 |
| typedef CTemplateDynamicCoverage2a< 1, 3 > | GMap3d::CDynamicCoverage13 |
| typedef CTemplateDynamicCoverage2b< 0, 1 > | GMap3d::CDynamicCoverage01 |
| typedef CTemplateDynamicCoverage2b< 1, 2 > | GMap3d::CDynamicCoverage12 |
| typedef CTemplateDynamicCoverage2b< 2, 3 > | GMap3d::CDynamicCoverage23 |
| typedef CTemplateDynamicCoverage3a< 0, 1, 3 > | GMap3d::CDynamicCoverage013 |
| typedef CTemplateDynamicCoverage3a< 2, 3, 0 > | GMap3d::CDynamicCoverage023 |
| typedef CTemplateDynamicCoverage3b< 0, 1, 2 > | GMap3d::CDynamicCoverage012 |
| typedef CTemplateDynamicCoverage3b< 1, 2, 3 > | GMap3d::CDynamicCoverage123 |
| typedef CTemplateDynamicCoverage4 | GMap3d::CDynamicCoverage0123 |
| typedef CDynamicCoverage123 | GMap3d::CDynamicCoverageVertex |
| Itérateurs correspondant aux cellules. | |
| typedef CDynamicCoverage023 | GMap3d::CDynamicCoverageEdge |
| typedef CDynamicCoverage013 | GMap3d::CDynamicCoverageFace |
| typedef CDynamicCoverage012 | GMap3d::CDynamicCoverageVolume |
| typedef CDynamicCoverage0123 | GMap3d::CDynamicCoverageCC |
| typedef CTemplateBasicDynamicCoverage3b< 0, 1, 2 > | GMap3d::CBasicDynamicCoverage012 |
| typedef CTemplateBasicDynamicCoverage3b< 1, 2, 3 > | GMap3d::CBasicDynamicCoverage123 |
| typedef CTemplateBasicDynamicCoverage4 | GMap3d::CBasicDynamicCoverage0123 |
| typedef CBasicDynamicCoverage012 | GMap3d::CBasicDynamicCoverageVolume |
| typedef CBasicDynamicCoverage123 | GMap3d::CBasicDynamicCoverageVertex |
| typedef CBasicDynamicCoverage0123 | GMap3d::CBasicDynamicCoverageCC |
| typedef CTemplateMultiDynamicCoverage3b< 0, 1, 2 > | GMap3d::CMultiDynamicCoverage012 |
| typedef CTemplateMultiDynamicCoverage3b< 1, 2, 3 > | GMap3d::CMultiDynamicCoverage123 |
| typedef CTemplateMultiDynamicCoverage4 | GMap3d::CMultiDynamicCoverage0123 |
| typedef CMultiDynamicCoverage012 | GMap3d::CMultiDynamicCoverageVolume |
| typedef CMultiDynamicCoverage123 | GMap3d::CMultiDynamicCoverageVertex |
| typedef CMultiDynamicCoverage0123 | GMap3d::CMultiDynamicCoverageCC |
| #define GET_ALPHAI_AND_MARK | ( | D, | |
| AI | |||
| ) | ( FMap->setMark(FMap->alpha(D,AI), FMarkNumber), FMap->alpha(D,AI) ) |
| #define IS_SEWED_AND_UNMARKED | ( | D, | |
| AI | |||
| ) | ! FMap->isFree(D,AI) && ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber) |
| #define PUSH_AND_MARK | ( | D, | |
| AI | |||
| ) | ( FToTreat.push(GET_ALPHAI_AND_MARK(D,AI)) ) |