pub mod hierarchy;
pub mod range_io;
pub mod reader;
pub mod writer;
pub use hierarchy::{CopcEntry, CopcHierarchy, VoxelKey};
pub use range_io::{ByteRangeSource, CachedRangeSource, LocalFileRangeSource};
#[cfg(feature = "copc-http")]
pub use range_io::HttpRangeSource;
pub use reader::{CopcHierarchyParseMode, CopcReader};
pub use writer::{CopcNodePointOrdering, CopcWriter, CopcWriterConfig};
pub const COPC_USER_ID: &str = "copc";
pub const COPC_INFO_RECORD_ID: u16 = 1;
pub const COPC_HIERARCHY_RECORD_ID: u16 = 1000;