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)) ) |