Loading...
Searching...
No Matches
FunctionForImplicitManifold.h
1/* This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT.
2 * See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details.
3 * Author(s): Siargey Kachanovich
4 *
5 * Copyright (C) 2019 Inria
6 *
7 * Modification(s):
8 * - YYYY/MM Author: Description of the modification
9 */
10
11#ifndef CONCEPT_COXETER_TRIANGULATION_FUNCTION_FOR_IMPLICIT_MANIFOLD_H_
12#define CONCEPT_COXETER_TRIANGULATION_FUNCTION_FOR_IMPLICIT_MANIFOLD_H_
13
14#include <cstdlib> // for std::size_t
15
16#include <Eigen/Dense>
17
18namespace Gudhi {
19
20namespace coxeter_triangulation {
21
30 Eigen::VectorXd operator()(const Eigen::VectorXd& p) const;
31
33 std::size_t amb_d() const;
34
36 std::size_t cod_d() const;
37
39 Eigen::VectorXd seed() const;
40};
41
42} // namespace coxeter_triangulation
43
44} // namespace Gudhi
45
46#endif
The concept FunctionForImplicitManifold describes the requirements for a type to implement an implici...
Definition: FunctionForImplicitManifold.h:25
Eigen::VectorXd seed() const
Returns a point on the zero-set of the function.
Eigen::VectorXd operator()(const Eigen::VectorXd &p) const
Value of the function at a specified point 'p'.
std::size_t amb_d() const
Returns the domain (ambient) dimension.
std::size_t cod_d() const
Returns the codomain dimension.