123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #ifndef IGL_OUTER_ELEMENT_H
- #define IGL_OUTER_ELEMENT_H
- #include "igl_inline.h"
- #include <Eigen/Core>
- namespace igl
- {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- template <
- typename DerivedV,
- typename DerivedF,
- typename DerivedI,
- typename IndexType,
- typename DerivedA
- >
- IGL_INLINE void outer_vertex(
- const Eigen::PlainObjectBase<DerivedV> & V,
- const Eigen::PlainObjectBase<DerivedF> & F,
- const Eigen::PlainObjectBase<DerivedI> & I,
- IndexType & v_index,
- Eigen::PlainObjectBase<DerivedA> & A);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- template<
- typename DerivedV,
- typename DerivedF,
- typename DerivedI,
- typename IndexType,
- typename DerivedA
- >
- IGL_INLINE void outer_edge(
- const Eigen::PlainObjectBase<DerivedV> & V,
- const Eigen::PlainObjectBase<DerivedF> & F,
- const Eigen::PlainObjectBase<DerivedI> & I,
- IndexType & v1,
- IndexType & v2,
- Eigen::PlainObjectBase<DerivedA> & A);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- template<
- typename DerivedV,
- typename DerivedF,
- typename DerivedN,
- typename DerivedI,
- typename IndexType
- >
- IGL_INLINE void outer_facet(
- const Eigen::PlainObjectBase<DerivedV> & V,
- const Eigen::PlainObjectBase<DerivedF> & F,
- const Eigen::PlainObjectBase<DerivedN> & N,
- const Eigen::PlainObjectBase<DerivedI> & I,
- IndexType & f,
- bool & flipped);
- }
- #ifndef IGL_STATIC_LIBRARY
- # include "outer_element.cpp"
- #endif
- #endif
|