9#ifndef FAST_FIND_MESH_INTERSECT_H 
   10#define FAST_FIND_MESH_INTERSECT_H 
   37    const Eigen::MatrixBase<DerivedV1>& V1,
 
   38    const Eigen::MatrixBase<DerivedF1>& F1,
 
   39    const Eigen::MatrixBase<DerivedV2>& V2,
 
   40    const Eigen::MatrixBase<DerivedF2>& F2,
 
   41          Eigen::PlainObjectBase<DerivedI>& intersect_pairs,
 
   42          Eigen::PlainObjectBase<DerivedE>& 
edges );
 
   54    const Eigen::MatrixBase<DerivedV1>& V1,
 
   55    const Eigen::MatrixBase<DerivedF1>& F1,
 
   56    const Eigen::MatrixBase<DerivedV2>& V2,
 
   57    const Eigen::MatrixBase<DerivedF2>& F2,
 
   58          Eigen::PlainObjectBase<DerivedI>& intersect_pairs,
 
   59          Eigen::PlainObjectBase<DerivedE>& 
edges );
 
   62#ifndef IGL_STATIC_LIBRARY 
   63#  include "fast_find_intersections.cpp" 
Implementation of semi-general purpose axis-aligned bounding box hierarchy.
Definition AABB.h:30
 
#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)
 
void fast_find_intersections(const Eigen::MatrixBase< DerivedV1 > &V1, const Eigen::MatrixBase< DerivedF1 > &F1, const Eigen::MatrixBase< DerivedV2 > &V2, const Eigen::MatrixBase< DerivedF2 > &F2, Eigen::PlainObjectBase< DerivedI > &intersect_pairs, Eigen::PlainObjectBase< DerivedE > &edges)
Identify triangles where two meshes interesect using AABBTree and tri_tri_intersection_test_3d.