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.