Classes

  • namespace drjit Bring nanothread functions into scope.
  • namespace Spherical Working with spherical coordinate and angles.
  • class Array2d Generic, resizable, 2D array class.
  • class Barrier Implements a simple barrier thread-coordination mechanism using a condition variable and mutex.
  • class DartsException An exception storing a human-readable error description passed in using fmt:format-style arguments.
  • class Image An image with a generic pixel type.
  • class Progress A thread-safe helper object to display and update a progress bar in the terminal.
  • class Range Python-style range: iterates from min to max in range-based for loops.
  • class RangeND Python-style range, but for nested, multi-dimensional loops (up to 4 dimensions).
  • struct Ray Simple ray segment data structure.