libigl v2.5.0
Loading...
Searching...
No Matches
collapse_edge_would_create_intersections.h
Go to the documentation of this file.
1#ifndef IGL_COLLAPSE_EDGE_WOULD_CREATE_INTERSECTIONS_H
2#define IGL_COLLAPSE_EDGE_WOULD_CREATE_INTERSECTIONS_H
3#include "igl_inline.h"
4#include <Eigen/Core>
5namespace igl
6{
28 template <typename DerivedV, int DIM> class AABB;
29
30 template <
31 typename Derivedp,
32 typename DerivedV,
33 typename DerivedF,
34 typename DerivedE,
35 typename DerivedEMAP,
36 typename DerivedEF,
37 typename DerivedEI>
39 const int e,
40 const Eigen::MatrixBase<Derivedp> & p,
41 const Eigen::MatrixBase<DerivedV> & V,
42 const Eigen::MatrixBase<DerivedF> & F,
43 const Eigen::MatrixBase<DerivedE> & E,
44 const Eigen::MatrixBase<DerivedEMAP> & EMAP,
45 const Eigen::MatrixBase<DerivedEF> & EF,
46 const Eigen::MatrixBase<DerivedEI> & EI,
47 const igl::AABB<DerivedV,3> & tree,
48 const int inf_face_id = -1);
49}
50#ifndef IGL_STATIC_LIBRARY
51# include "collapse_edge_would_create_intersections.cpp"
52#endif
53#endif
Implementation of semi-general purpose axis-aligned bounding box hierarchy.
Definition AABB.h:31
#define IGL_INLINE
Definition igl_inline.h:15
Definition AABB.h:18
bool collapse_edge_would_create_intersections(const int e, const Eigen::MatrixBase< Derivedp > &p, const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const Eigen::MatrixBase< DerivedE > &E, const Eigen::MatrixBase< DerivedEMAP > &EMAP, const Eigen::MatrixBase< DerivedEF > &EF, const Eigen::MatrixBase< DerivedEI > &EI, const igl::AABB< DerivedV, 3 > &tree, const int inf_face_id=-1)