libigl v2.5.0
Loading...
Searching...
No Matches
triangle_triangle_intersect_shared_edge.h
Go to the documentation of this file.
1#ifndef IGL_TRIANGLE_TRIANGLE_INTERSECT_SHARED_EDGE_H
2#define IGL_TRIANGLE_TRIANGLE_INTERSECT_SHARED_EDGE_H
3
4#include "igl_inline.h"
5#include <Eigen/Core>
6#include <cassert>
7
8namespace igl
9{
27 template <
28 typename DerivedV,
29 typename DerivedF,
30 typename Derivedp>
32 const Eigen::MatrixBase<DerivedV> & V,
33 const Eigen::MatrixBase<DerivedF> & F,
34 const int f,
35 const int c,
36 const Eigen::MatrixBase<Derivedp> & p,
37 const int g,
38 const typename DerivedV::Scalar epsilon);
39}
40
41#ifndef IGL_STATIC_LIBRARY
42# include "triangle_triangle_intersect_shared_edge.cpp"
43#endif
44
45#endif
#define IGL_INLINE
Definition igl_inline.h:15
Definition AABB.h:18
bool triangle_triangle_intersect_shared_edge(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const int f, const int c, const Eigen::MatrixBase< Derivedp > &p, const int g, const typename DerivedV::Scalar epsilon)
Determine whether two triangles — which share an edge— intersect.