splashsurf_lib 0.14.0

Library for surface reconstruction of SPH particle data
Documentation
[[bench]]
harness = false
name = "splashsurf_lib_benches"
path = "benches/splashsurf_lib_benches.rs"
required-features = ["io", "serde-serialize"]

[dependencies.anyhow]
version = "1.0"

[dependencies.arrayvec]
version = "0.7"

[dependencies.bitflags]
version = "2.4"

[dependencies.bytemuck]
features = ["extern_crate_alloc"]
version = "1.9"

[dependencies.bytemuck_derive]
version = "1.3"

[dependencies.dashmap]
version = "6.1.0"

[dependencies.flate2]
optional = true
version = "1.0"

[dependencies.fxhash]
version = "0.2"

[dependencies.itertools]
version = "0.14.0"

[dependencies.log]
version = "0.4"

[dependencies.nalgebra]
features = ["rand", "bytemuck"]
version = "0.34"

[dependencies.nom]
optional = true
version = "8.0"

[dependencies.num-integer]
version = "0.1"

[dependencies.num-traits]
version = "0.2"

[dependencies.numeric_literals]
version = "0.2"

[dependencies.parking_lot]
version = "0.12"

[dependencies.ply-rs]
optional = true
version = "0.1.3"

[dependencies.rayon]
version = "1.7"

[dependencies.rstar]
version = "0.12"

[dependencies.serde]
optional = true
version = "1.0"

[dependencies.serde_derive]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.simba]
version = "0.9.0"

[dependencies.thiserror]
version = "2.0"

[dependencies.thread_local]
version = "1.1.4"

[dependencies.vtkio]
optional = true
version = "0.6"

[dev-dependencies.chrono]
version = "0.4.41"

[dev-dependencies.clap]
features = ["derive"]
version = "4.5"

[dev-dependencies.criterion]
version = "0.7"

[dev-dependencies.fern]
version = "0.7"

[dev-dependencies.ultraviolet]
version = "0.10"

[[example]]
name = "minimal_levelset"
path = "examples/minimal_levelset.rs"
required-features = ["io"]

[[example]]
name = "minimal_sph_levelset"
path = "examples/minimal_sph_levelset.rs"
required-features = ["profiling", "io"]

[features]
default = []
io = ["vtk_extras", "vtkio", "ply-rs", "nom", "serde_json", "flate2"]
profiling = []
serde-serialize = ["serde", "serde_derive", "serde_json", "nalgebra/serde-serialize"]
vtk_extras = ["vtkio"]

[lib]
name = "splashsurf_lib"
path = "src/lib.rs"

[package]
authors = ["Fabian Löschner <fabian.loeschner@rwth-aachen.de>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["graphics", "science", "simulation", "visualization", "rendering"]
description = "Library for surface reconstruction of SPH particle data"
documentation = "https://docs.rs/splashsurf_lib"
edition = "2024"
homepage = "https://splashsurf.physics-simulation.org"
keywords = ["sph", "particle", "surface", "reconstruction", "marching-cubes"]
license = "MIT"
name = "splashsurf_lib"
readme = "README.md"
repository = "https://github.com/InteractiveComputerGraphics/splashsurf"
resolver = "2"
rust-version = "1.88"
version = "0.14.0"

[package.metadata.docs.rs]
all-features = true
exclude = ["tests/*", "benches/*"]
targets = ["x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc"]

[[test]]
name = "integration"
path = "tests/integration.rs"