summaryrefslogtreecommitdiff
path: root/src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h
diff options
context:
space:
mode:
authorhschreiber <hannah.schreiber.k@gmail.com>2022-09-08 16:00:06 +0200
committerhschreiber <hannah.schreiber.k@gmail.com>2022-09-08 16:00:06 +0200
commit359d73955c329b62510b785934f88c38b0525003 (patch)
treebc19c31a23e1565dc3a14bfb9a48785eac88d658 /src/Coxeter_triangulation/include/gudhi/Functions/Function_affine_plane_in_Rd.h
parentfc8290b3ff3236ce88a5e6761dee3242ee1376a0 (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.h101
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