[][src]Crate embree

Crates.io Build Status

Rust bindings to Embree. These are still in development, so a range of features are in progress.

Documentation

Rust doc can be found here. Embree documentation can be found here. See the examples/ for some example applications using the bindings.

Re-exports

pub use bezier_curve::BezierCurve;
pub use bspline_curve::BsplineCurve;
pub use buffer::Buffer;
pub use buffer::MappedBuffer;
pub use catmull_rom_curve::CatmullRomCurve;
pub use curve::CurveType;
pub use device::Device;
pub use geometry::Geometry;
pub use hermite_curve::HermiteCurve;
pub use instance::Instance;
pub use linear_curve::LinearCurve;
pub use quad_mesh::QuadMesh;
pub use ray::Hit;
pub use ray::IntersectContext;
pub use ray::Ray;
pub use ray::RayHit;
pub use ray_packet::Hit4;
pub use ray_packet::Ray4;
pub use ray_packet::RayHit4;
pub use ray_stream::HitN;
pub use ray_stream::RayHitN;
pub use ray_stream::RayN;
pub use scene::CommittedScene;
pub use scene::Scene;
pub use soa_ray::SoAHit;
pub use soa_ray::SoAHitIter;
pub use soa_ray::SoAHitIterMut;
pub use soa_ray::SoAHitRef;
pub use soa_ray::SoARay;
pub use soa_ray::SoARayIter;
pub use soa_ray::SoARayIterMut;
pub use soa_ray::SoARayRef;
pub use soa_ray::SoARayRefMut;
pub use triangle_mesh::TriangleMesh;
pub use sys::RTCBufferType as BufferType;
pub use sys::RTCBuildQuality as BuildQuality;
pub use sys::RTCDeviceProperty as DeviceProperty;
pub use sys::RTCError as Error;
pub use sys::RTCFormat as Format;
pub use sys::RTCGeometryType as GeometryType;
pub use sys::RTCSubdivisionMode as SubdivisionMode;
pub use sys::RTCBuildFlags as BuildFlags;
pub use sys::RTCCurveFlags as CurveFlags;
pub use sys::RTCIntersectContextFlags as IntersectContextFlags;
pub use sys::RTCSceneFlags as SceneFlags;

Modules

bezier_curve
bspline_curve
buffer
catmull_rom_curve
curve
device
geometry
hermite_curve
instance
linear_curve
quad_mesh
ray
ray_packet
ray_stream
scene
soa_ray
sys
triangle_mesh

Functions

aligned_vector

Utility for making specifically aligned vectors

aligned_vector_init