8#ifndef IGL_EMBREE_REORIENT_FACETS_RAYCAST_H
9#define IGL_EMBREE_REORIENT_FACETS_RAYCAST_H
37 const Eigen::MatrixBase<DerivedV> & V,
38 const Eigen::MatrixBase<DerivedF> & F,
44 Eigen::PlainObjectBase<DerivedI> & I,
45 Eigen::PlainObjectBase<DerivedC> & C);
60 const Eigen::MatrixBase<DerivedV> & V,
61 const Eigen::MatrixBase<DerivedF> & F,
62 Eigen::PlainObjectBase<DerivedFF> & FF,
63 Eigen::PlainObjectBase<DerivedI> & I);
67#ifndef IGL_STATIC_LIBRARY
68# include "reorient_facets_raycast.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
Definition ambient_occlusion.h:15
void reorient_facets_raycast(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, int rays_total, int rays_minimum, bool facet_wise, bool use_parity, bool is_verbose, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedC > &C)
Orient each component (identified by C) of a mesh (V,F) using ambient occlusion such that the front s...