preCICE v3.1.2
Loading...
Searching...
No Matches
Namespaces | Functions
barycenter.hpp File Reference
#include <Eigen/Core>
#include <Eigen/Dense>
#include "math/geometry.hpp"
Include dependency graph for barycenter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  precice
 Main namespace of the precice library.
 
namespace  precice::math
 provides general mathematical constants and functions.
 
namespace  precice::math::barycenter
 Provides operations to calculate barycentric coordinates for a point's projection onto a primitive.
 

Functions

Eigen::Vector2d precice::math::barycenter::calcBarycentricCoordsForEdge (const Eigen::VectorXd &a, const Eigen::VectorXd &b, const Eigen::VectorXd &u)
 
Eigen::Vector3d precice::math::barycenter::calcBarycentricCoordsForTriangle (const Eigen::VectorXd &a, const Eigen::VectorXd &b, const Eigen::VectorXd &c, const Eigen::VectorXd &u)
 
Eigen::Vector4d precice::math::barycenter::calcBarycentricCoordsForTetrahedron (const Eigen::VectorXd &a, const Eigen::VectorXd &b, const Eigen::VectorXd &c, const Eigen::VectorXd &d, const Eigen::VectorXd &u)