summaryrefslogtreecommitdiff
path: root/src/Cech_complex/example/cech_complex_example_from_points.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Cech_complex/example/cech_complex_example_from_points.cpp')
-rw-r--r--src/Cech_complex/example/cech_complex_example_from_points.cpp42
1 files changed, 3 insertions, 39 deletions
diff --git a/src/Cech_complex/example/cech_complex_example_from_points.cpp b/src/Cech_complex/example/cech_complex_example_from_points.cpp
index e78ad51d..78861951 100644
--- a/src/Cech_complex/example/cech_complex_example_from_points.cpp
+++ b/src/Cech_complex/example/cech_complex_example_from_points.cpp
@@ -10,25 +10,15 @@
int main() {
// Type definitions
-// using Point_cloud = std::vector<std::array<double, 2>>;
using Simplex_tree = Gudhi::Simplex_tree<Gudhi::Simplex_tree_options_fast_persistence>;
using Filtration_value = Simplex_tree::Filtration_value;
using Kernel = CGAL::Epeck_d<CGAL::Dynamic_dimension_tag>;
using FT = typename Kernel::FT;
using Point = typename Kernel::Point_d;
using Point_cloud = std::vector<Point>;
- using Cech_complex = Gudhi::cech_complex::Cech_complex<Simplex_tree, Point_cloud, Kernel>;
+ using Cech_complex = Gudhi::cech_complex::Cech_complex<Simplex_tree, Point_cloud, Kernel, Simplex_tree>;
Point_cloud points;
-// points.push_back({1., 0.}); // 0
-// points.push_back({0., 1.}); // 1
-// points.push_back({2., 1.}); // 2
-// points.push_back({3., 2.}); // 3
-// points.push_back({0., 3.}); // 4
-// points.push_back({3. + std::sqrt(3.), 3.}); // 5
-
-// std::vector<FT> point({0.0, 0.0, 0.0, 0.0});
-// points.emplace_back(point.begin(), point.end());
std::vector<FT> point0({1., 0.});
points.emplace_back(point0.begin(), point0.end());
@@ -42,8 +32,6 @@ int main() {
points.emplace_back(point4.begin(), point4.end());
std::vector<FT> point5({3. + std::sqrt(3.), 3.});
points.emplace_back(point5.begin(), point5.end());
-
-/*
std::vector<FT> point6({1., 4.});
points.emplace_back(point6.begin(), point6.end());
std::vector<FT> point7({3., 4.});
@@ -54,39 +42,15 @@ int main() {
points.emplace_back(point9.begin(), point9.end());
std::vector<FT> point10({-0.5, 2.});
points.emplace_back(point10.begin(), point10.end());
-*/
-// points.emplace_back(Point(std::vector<FT>({1., 0.})));
-// points.emplace_back(Point(std::vector<FT>({0., 1.})));
-// points.emplace_back(Point(std::vector<FT>({2., 1.})));
-// points.emplace_back(Point(std::vector<FT>({3., 2.})));
-// points.emplace_back(Point(std::vector<FT>({0., 3.})));
-// points.emplace_back(Point(std::vector<FT>({3. + std::sqrt(3.), 3.})));
-
-
-// points.push_back(Point(1.0, 0.0));
-// points.push_back(Point(0.0, 1.0));
-// points.push_back(Point(2.0, 1.0));
-// points.push_back(Point(3.0, 2.0));
-// points.push_back(Point(0.0, 3.0));
-// points.push_back(Point(3.0 + std::sqrt(3.0), 3.0));
-
-
-// points.push_back({1., 4.}); // 6
-// points.push_back({3., 4.}); // 7
-// points.push_back({2., 4. + std::sqrt(3.)}); // 8
-// points.push_back({0., 4.}); // 9
-// points.push_back({-0.5, 2.}); // 10
// ----------------------------------------------------------------------------
// Init of a Cech complex from points
// ----------------------------------------------------------------------------
- Filtration_value max_radius = 10.; //100.;
- std::clog << "Hind: Just before the Cech constructor" << std::endl;
+ Filtration_value max_radius = 100.; //100.;
Cech_complex cech_complex_from_points(points, max_radius);
- std::clog << "Hind: Just after the Cech constructor" << std::endl;
Simplex_tree stree;
- cech_complex_from_points.create_complex(stree, 3); //6
+ cech_complex_from_points.create_complex(stree, 6); //6
// ----------------------------------------------------------------------------
// Display information about the one skeleton Cech complex
// ----------------------------------------------------------------------------