conspire 0.7.2

The Rust interface to conspire.
Documentation
pub(super) mod base;
pub(super) mod cut;
pub(super) mod dual;
pub(super) mod from;
pub(super) mod into;
pub(super) mod read;
pub(super) mod sdf;
pub(super) mod write;

use crate::{
    geometry::{bvh::BoundingVolumeHierarchy, mesh::Mesh},
    math::TensorRank1Vec2D,
};
use std::cell::OnceCell;

const D: usize = 3;

type Normals = TensorRank1Vec2D<D, 0>;

pub struct Tessellation {
    mesh: Mesh<D>,
    normals: Normals,
    bvh: OnceCell<BoundingVolumeHierarchy<D>>,
}