An open API service indexing awesome lists of open source software.

https://github.com/virtualritz/dl-openvdb-query

Safe Rust wrapper for lib3delight’s OpenVDB metadata query API.
https://github.com/virtualritz/dl-openvdb-query

Last synced: 11 months ago
JSON representation

Safe Rust wrapper for lib3delight’s OpenVDB metadata query API.

Awesome Lists containing this project

README

          

# `dl-openvdb-query`

Safe wrapper for `lib3delight`’s [OpenVDB](https://www.openvdb.org/)
metadata query API.

## Dependencies

This crate needs [3Delight](https://www.3delight.com/) at runtime.

If you build the crate with the feature `link_lib3delight` you also need
this installed at compile time.

## Features

```toml
[dependencies]
dl-openvdb-query = { version = "0.2", features = ["link_lib3delight"] }
```

## Use

```rust
let open_vdb_query =
dl_openvdb_query::DlOpenVdbQuery::new(
"tests/sphere_points.vdb",
)
.unwrap();

let min = -0.9416000247001648;
let max = 1.0593000277876854;
assert_eq!(
open_vdb_query.bounding_box().unwrap(),
[min, min, min, max, max, max]
);
assert_eq!(
open_vdb_query.grid_names().unwrap(),
vec!["points"]
);
```