Euclid
Geometry Processing and Shape Analysis in C++
Euclid::RayTracer Member List

This is the complete list of members for Euclid::RayTracer, including all inherited members.

attach_color_buffer(const std::vector< float > *colors, bool vertex_color=false)Euclid::RayTracerinline
attach_face_mask_buffer(const std::vector< uint8_t > *mask)Euclid::RayTracerinline
attach_geometry_buffers(const std::vector< float > &positions, const std::vector< unsigned > &indices)Euclid::RayTracerinline
enable_light(bool on)Euclid::RayTracerinline
RayTracer(int threads=0)Euclid::RayTracerinlineexplicit
release_buffers()Euclid::RayTracerinline
render_depth(std::vector< uint8_t > &pixels, const RayCamera &camera, int width, int height)Euclid::RayTracerinline
render_depth(std::vector< float > &values, const RayCamera &camera, int width, int height)Euclid::RayTracerinline
render_index(std::vector< uint8_t > &pixels, const RayCamera &camera, int width, int height, bool interleaved=true)Euclid::RayTracerinline
render_index(std::vector< uint32_t > &indices, const RayCamera &camera, int width, int height)Euclid::RayTracerinline
render_shaded(std::vector< uint8_t > &pixels, const RayCamera &camera, int width, int height, bool interleaved=true)Euclid::RayTracerinline
render_shaded(std::vector< uint8_t > &pixels, const RayCamera &camera, int width, int height, int samples, bool interleaved=true)Euclid::RayTracerinline
render_silhouette(std::vector< uint8_t > &pixels, const RayCamera &camera, int width, int height)Euclid::RayTracerinline
set_background(const Eigen::Ref< const Eigen::Array3f > &color)Euclid::RayTracerinline
set_background(float r, float g, float b)Euclid::RayTracerinline
set_material(const Material &material)Euclid::RayTracerinline
~RayTracer() (defined in Euclid::RayTracer)Euclid::RayTracerinline