9#ifndef FAST_FIND_SELF_INTERSECTIONS_H 
   10#define FAST_FIND_SELF_INTERSECTIONS_H 
   33    const Eigen::MatrixBase<DerivedV>& V,
 
   34    const Eigen::MatrixBase<DerivedF>& F,
 
   35    Eigen::PlainObjectBase<DerivedI>& 
intersect,
 
   36    Eigen::PlainObjectBase<DerivedE>& 
edges );
 
   43    const Eigen::MatrixBase<DerivedV>& V,
 
   44    const Eigen::MatrixBase<DerivedF>& F,
 
   45    Eigen::PlainObjectBase<DerivedI>& 
intersect);
 
   49#ifndef IGL_STATIC_LIBRARY 
   50#  include "fast_find_self_intersections.cpp" 
#define IGL_INLINE
Definition igl_inline.h:15
 
void edges(const Eigen::MatrixBase< DerivedF > &F, Eigen::PlainObjectBase< DerivedE > &E)
Constructs a list of unique edges represented in a given mesh (V,F)
 
bool fast_find_self_intersections(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, Eigen::PlainObjectBase< DerivedI > &intersect, Eigen::PlainObjectBase< DerivedE > &edges)
Identify triangles where mesh intersects itself using AABBTree and tri_tri_intersection_test_3d.
 
void intersect(const M &A, const M &B, M &C)
Determine the intersect between two sets of coefficients using ==.