preCICE v3.2.0
Loading...
Searching...
No Matches
barycenter.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Core>
4#include <Eigen/Dense>
5#include "math/geometry.hpp"
6
9
19Eigen::Vector2d calcBarycentricCoordsForEdge(
20 const Eigen::VectorXd &a,
21 const Eigen::VectorXd &b,
22 const Eigen::VectorXd &u);
23
37 const Eigen::VectorXd &a,
38 const Eigen::VectorXd &b,
39 const Eigen::VectorXd &c,
40 const Eigen::VectorXd &u);
41
56 const Eigen::VectorXd &a,
57 const Eigen::VectorXd &b,
58 const Eigen::VectorXd &c,
59 const Eigen::VectorXd &d,
60 const Eigen::VectorXd &u);
61
62} // namespace precice::math::barycenter
Provides operations to calculate barycentric coordinates for a point's projection onto a primitive.
Definition barycenter.cpp:9
Eigen::Vector3d calcBarycentricCoordsForTriangle(const Eigen::VectorXd &a, const Eigen::VectorXd &b, const Eigen::VectorXd &c, const Eigen::VectorXd &u)
Eigen::Vector4d calcBarycentricCoordsForTetrahedron(const Eigen::VectorXd &a, const Eigen::VectorXd &b, const Eigen::VectorXd &c, const Eigen::VectorXd &d, const Eigen::VectorXd &u)
Eigen::Vector2d calcBarycentricCoordsForEdge(const Eigen::VectorXd &a, const Eigen::VectorXd &b, const Eigen::VectorXd &u)