1#ifndef IGL_EDGE_CROSSINGS_H
2#define IGL_EDGE_CROSSINGS_H
6#include <unordered_map>
25 const Eigen::MatrixBase<DeriveduE> & uE,
26 const Eigen::MatrixBase<DerivedS> & S,
27 const typename DerivedS::Scalar val,
28 std::unordered_map<int,int> & uE2I,
29 Eigen::PlainObjectBase<DerivedT> & T);
32#ifndef IGL_STATIC_LIBRARY
33# include "edge_crossings.cpp"
void edge_crossings(const Eigen::MatrixBase< DeriveduE > &uE, const Eigen::MatrixBase< DerivedS > &S, const typename DerivedS::Scalar val, std::unordered_map< int, int > &uE2I, Eigen::PlainObjectBase< DerivedT > &T)
Compute the each point that a scalar field crosses a specified value along an edge of a mesh.