00001
00002
00008 #if !defined(__geom_PointsOnManifold_h__)
00009 #define __geom_PointsOnManifold_h__
00010
00011 #if defined(DEBUG_geom) && !defined(DEBUG_PointsOnManifold)
00012 #define DEBUG_PointsOnManifold
00013 #endif
00014
00015 #include "build.h"
00016 #include "geometry.h"
00017 #include "quality.h"
00018
00019 #include "../simplicial/SimpMeshRed.h"
00020 #include "../simplicial/geometry.h"
00021 #include "../../kernel/SegmentMath.h"
00022
00023 #include "../../../ads/algorithm/OrderedPair.h"
00024 #include "../../../numerical/constants.h"
00025
00026 #include <set>
00027 #include <map>
00028
00029 BEGIN_NAMESPACE_GEOM
00030
00032
00038 template<int N, int M, int SD, typename T = double>
00039 class PointsOnManifold;
00040
00041 END_NAMESPACE_GEOM
00042
00043
00044 #include "PointsOnManifoldN11.h"
00045 #include "PointsOnManifold321.h"
00046
00047 #endif