Skip to main content

spatialrust_lod/
lib.rs

1//! Bounded camera-driven level-of-detail planning and explicit residency.
2//!
3//! Planning is independent of file formats and GPU backends. Optional adapters
4//! connect plans to COPC queries and record-memory leases. Upload completion is
5//! caller-reported; this crate performs no hidden host/device transfer.
6
7#![deny(unsafe_code)]
8#![warn(missing_docs)]
9
10mod error;
11mod index;
12mod planner;
13mod residency;
14
15#[cfg(feature = "copc")]
16mod copc;
17
18#[cfg(feature = "copc")]
19pub use copc::copc_query_for_nodes;
20pub use error::{LodError, LodResult};
21pub use index::{LodBounds, LodIndex, LodNode, NodeId};
22pub use planner::{LodPlan, LodPlanner, LodPlannerOptions};
23pub use residency::{GpuCacheReceipt, LodBudgets, LodGpuCache, ResidentNode};
24#[cfg(feature = "records")]
25pub use residency::{HostChunkLease, LodUploadReceipt, LodUploadSession};