diff options
author | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2020-10-05 22:07:26 +0200 |
---|---|---|
committer | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2020-10-05 22:07:26 +0200 |
commit | cf30dde33d2463172af32de208909f4638343bec (patch) | |
tree | 25fb9308cf3bf7a13ed62bfed7411a32fc96c1f5 /src/Coxeter_triangulation/example | |
parent | a4c6ab63074e3d79e2f0432b392f4a1bcedfce8f (diff) |
Remove the Function inheritance and keep concept
Diffstat (limited to 'src/Coxeter_triangulation/example')
-rw-r--r-- | src/Coxeter_triangulation/example/manifold_tracing_custom_function.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Coxeter_triangulation/example/manifold_tracing_custom_function.cpp b/src/Coxeter_triangulation/example/manifold_tracing_custom_function.cpp index 7e3d95a4..a15756c6 100644 --- a/src/Coxeter_triangulation/example/manifold_tracing_custom_function.cpp +++ b/src/Coxeter_triangulation/example/manifold_tracing_custom_function.cpp @@ -19,8 +19,8 @@ using namespace Gudhi::coxeter_triangulation; * the equation of the manifold is x^3*y + y^3*z + z^3*x = 0. * The embedding consists of restricting the manifold to the affine subspace z = 1. */ -struct Function_surface_on_CP2_in_R4 : public Function { - virtual Eigen::VectorXd operator()(const Eigen::VectorXd& p) const override { +struct Function_surface_on_CP2_in_R4 { + Eigen::VectorXd operator()(const Eigen::VectorXd& p) const { // The real and imaginary parts of the variables x and y double xr = p(0), xi = p(1), yr = p(2), yi = p(3); Eigen::VectorXd result(cod_d()); @@ -36,10 +36,10 @@ struct Function_surface_on_CP2_in_R4 : public Function { return result; } - virtual std::size_t amb_d() const override { return 4; }; - virtual std::size_t cod_d() const override { return 2; }; + std::size_t amb_d() const { return 4; }; + std::size_t cod_d() const { return 2; }; - virtual Eigen::VectorXd seed() const override { + Eigen::VectorXd seed() const { Eigen::VectorXd result = Eigen::VectorXd::Zero(4); return result; } |