preCICE v3.1.2
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
7namespace precice {
8namespace math {
10namespace barycenter {
11
21Eigen::Vector2d calcBarycentricCoordsForEdge(
22 const Eigen::VectorXd &a,
23 const Eigen::VectorXd &b,
24 const Eigen::VectorXd &u);
25
39 const Eigen::VectorXd &a,
40 const Eigen::VectorXd &b,
41 const Eigen::VectorXd &c,
42 const Eigen::VectorXd &u);
43
58 const Eigen::VectorXd &a,
59 const Eigen::VectorXd &b,
60 const Eigen::VectorXd &c,
61 const Eigen::VectorXd &d,
62 const Eigen::VectorXd &u);
63
64} // namespace barycenter
65} // namespace math
66} // namespace precice
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)
Main namespace of the precice library.