1#ifndef IGL_RAY_TRIANGLE_INTERSECT_H
2#define IGL_RAY_TRIANGLE_INTERSECT_H
34 const Eigen::MatrixBase<DerivedO> & O,
35 const Eigen::MatrixBase<DerivedD> & D,
36 const Eigen::MatrixBase<DerivedV0> & V0,
37 const Eigen::MatrixBase<DerivedV1> & V1,
38 const Eigen::MatrixBase<DerivedV2> & V2,
39 const typename DerivedO::Scalar epsilon,
40 typename DerivedO::Scalar & t,
41 typename DerivedO::Scalar & u,
42 typename DerivedO::Scalar & v,
46#ifndef IGL_STATIC_LIBRARY
47# include "ray_triangle_intersect.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
bool ray_triangle_intersect(const Eigen::MatrixBase< Derivedsource > &source, const Eigen::MatrixBase< Deriveddir > &dir, const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const int f, igl::Hit< typename DerivedV::Scalar > &hit)