diff options
author | hschreiber <hannah.schreiber.k@gmail.com> | 2022-09-08 16:00:06 +0200 |
---|---|---|
committer | hschreiber <hannah.schreiber.k@gmail.com> | 2022-09-08 16:00:06 +0200 |
commit | 359d73955c329b62510b785934f88c38b0525003 (patch) | |
tree | bc19c31a23e1565dc3a14bfb9a48785eac88d658 /src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h | |
parent | fc8290b3ff3236ce88a5e6761dee3242ee1376a0 (diff) |
removal of unused private members
Diffstat (limited to 'src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h')
-rw-r--r-- | src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h | 101 |
1 files changed, 50 insertions, 51 deletions
diff --git a/src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h b/src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h index dc6f5f90..58a9fc41 100644 --- a/src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h +++ b/src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h @@ -25,63 +25,62 @@ namespace coxeter_triangulation { * embedded in d-dimensional Euclidean space. */ struct Function_affine_plane_in_Rd { - /** - * \brief Value of the function at a specified point. - * @param[in] p The input point. The dimension needs to coincide with the ambient dimension. - */ - Eigen::VectorXd operator()(const Eigen::VectorXd& p) const { - Eigen::VectorXd result = normal_matrix_.transpose() * (p - off_); - return result; - } + /** + * \brief Value of the function at a specified point. + * @param[in] p The input point. The dimension needs to coincide with the ambient dimension. + */ + Eigen::VectorXd operator()(const Eigen::VectorXd& p) const { + Eigen::VectorXd result = normal_matrix_.transpose() * (p - off_); + return result; + } - /** \brief Returns the domain dimension. Same as the ambient dimension of the sphere. */ - std::size_t amb_d() const { return d_; }; + /** \brief Returns the domain dimension. Same as the ambient dimension of the sphere. */ + std::size_t amb_d() const { return d_; }; - /** \brief Returns the codomain dimension. Same as the codimension of the sphere. */ - std::size_t cod_d() const { return k_; }; + /** \brief Returns the codomain dimension. Same as the codimension of the sphere. */ + std::size_t cod_d() const { return k_; }; - /** \brief Returns a point on the affine plane. */ - Eigen::VectorXd seed() const { - Eigen::VectorXd result = off_; - return result; - } + /** \brief Returns a point on the affine plane. */ + Eigen::VectorXd seed() const { + Eigen::VectorXd result = off_; + return result; + } - /** - * \brief Constructor of the function that defines an m-dimensional implicit affine - * plane in the d-dimensional Euclidean space. - * - * @param[in] normal_matrix A normal matrix of the affine plane. The number of rows should - * correspond to the ambient dimension, the number of columns should correspond to - * the size of the normal basis (codimension). - * @param[in] offset The offset vector of the affine plane. - * The dimension of the vector should be the ambient dimension of the manifold. - */ - Function_affine_plane_in_Rd(const Eigen::MatrixXd& normal_matrix, const Eigen::VectorXd& offset) - : normal_matrix_(normal_matrix), d_(normal_matrix.rows()), k_(normal_matrix.cols()), m_(d_ - k_), off_(offset) { - normal_matrix_.colwise().normalize(); - } + /** + * \brief Constructor of the function that defines an m-dimensional implicit affine + * plane in the d-dimensional Euclidean space. + * + * @param[in] normal_matrix A normal matrix of the affine plane. The number of rows should + * correspond to the ambient dimension, the number of columns should correspond to + * the size of the normal basis (codimension). + * @param[in] offset The offset vector of the affine plane. + * The dimension of the vector should be the ambient dimension of the manifold. + */ + Function_affine_plane_in_Rd(const Eigen::MatrixXd& normal_matrix, const Eigen::VectorXd& offset) + : normal_matrix_(normal_matrix), d_(normal_matrix.rows()), k_(normal_matrix.cols()), off_(offset) { + normal_matrix_.colwise().normalize(); + } - /** - * \brief Constructor of the function that defines an m-dimensional implicit affine - * plane in the d-dimensional Euclidean space that passes through origin. - * - * @param[in] normal_matrix A normal matrix of the affine plane. The number of rows should - * correspond to the ambient dimension, the number of columns should correspond to - * the size of the normal basis (codimension). - */ - Function_affine_plane_in_Rd(const Eigen::MatrixXd& normal_matrix) - : normal_matrix_(normal_matrix), - d_(normal_matrix.rows()), - k_(normal_matrix.cols()), - m_(d_ - k_), - off_(Eigen::VectorXd::Zero(d_)) { - normal_matrix_.colwise().normalize(); - } + /** + * \brief Constructor of the function that defines an m-dimensional implicit affine + * plane in the d-dimensional Euclidean space that passes through origin. + * + * @param[in] normal_matrix A normal matrix of the affine plane. The number of rows should + * correspond to the ambient dimension, the number of columns should correspond to + * the size of the normal basis (codimension). + */ + Function_affine_plane_in_Rd(const Eigen::MatrixXd& normal_matrix) + : normal_matrix_(normal_matrix), + d_(normal_matrix.rows()), + k_(normal_matrix.cols()), + off_(Eigen::VectorXd::Zero(d_)) { + normal_matrix_.colwise().normalize(); + } - private: - Eigen::MatrixXd normal_matrix_; - std::size_t d_, k_, m_; - Eigen::VectorXd off_; +private: + Eigen::MatrixXd normal_matrix_; + std::size_t d_, k_; + Eigen::VectorXd off_; }; } // namespace coxeter_triangulation |