Skip to content

A double precision interface to Embree via the Mesh Oriented dAtaBase (MOAB).

License

Notifications You must be signed in to change notification settings

ebknudsen/double-down

 
 

Repository files navigation

double-down : A double precision interface to Embree

License: MIT

CI Badge

Summary

double-down is a double precision interface to Embree via the Mesh Oriented dAtaBase (MOAB).

Geometric primitives (triangle elements) with double precision vertices are stored in MOAB. Custom primitive types are defined in Embree as user-defined geometry primitives. These primitives interface with the MOAB instance to provide robust bounding boxes and double precision intersection methods for rays.

Ray values come in and out of the interface in double precision, making them useful for scientific purposes while maintaining the performance provided by the dedicated Intel developer team behind Embree.

Documentation

Double-down's documentation can be found here.

Prerequisites

Installation

Please find installation instructions here.

Other Notes

double-down is currently underdevelopment targeting Embree Version 3.6.1.

About

A double precision interface to Embree via the Mesh Oriented dAtaBase (MOAB).

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.0%
  • CMake 7.4%
  • Shell 1.6%