8#ifndef IGL_EMBREE_REORIENT_FACETS_RAYCAST_H
9#define IGL_EMBREE_REORIENT_FACETS_RAYCAST_H
10#include "../igl_inline.h"
37 const Eigen::PlainObjectBase<DerivedV> & V,
38 const Eigen::PlainObjectBase<DerivedF> & F,
44 Eigen::PlainObjectBase<DerivedI> & I,
45 Eigen::PlainObjectBase<DerivedC> & C);
60 const Eigen::PlainObjectBase<DerivedV> & V,
61 const Eigen::PlainObjectBase<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
void reorient_facets_raycast(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< 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...