[package] name = "plexus" version = "0.0.11" edition = "2018" authors = ["Sean Olson "] license = "MIT" readme = "README.md" repository = "https://github.com/olson-sean-k/plexus" description = "2D and 3D mesh processing." keywords = ["graphics", "half-edge", "mesh", "topology", "geometry"] [package.metadata.docs.rs] # Enable all featues so that trait implementations for types from commonly used # linear algebra crates are shown. all-features = true rustdoc-args = [ # https://github.com/rust-lang/rust/issues/39437 # #"--document-private-items" ] [badges] travis-ci = { repository = "olson-sean-k/plexus" } [[example]] name = "subdivide" path = "examples/subdivide.rs" [[example]] name = "viewer" path = "examples/viewer/main.rs" [[example]] name = "zip" path = "examples/zip.rs" [lib] name = "plexus" [features] default = ["geometry-nalgebra"] geometry-cgmath = ["cgmath"] geometry-mint = ["mint"] geometry-nalgebra = ["nalgebra"] [dependencies] arrayvec = "^0.4.8" decorum = "^0.1.1" derivative = "^1.0.2" either = "^1.5.0" failure = "^0.1.5" fnv = "^1.0.6" fool = "0.0.1" itertools = "^0.8.0" num = "^0.2.0" smallvec = "^0.6.9" typenum = "^1.10.0" cgmath = { version = "^0.17.0", optional = true } mint = { version = "^0.5.0", optional = true } nalgebra = { version = "^0.17.0", optional = true } [dev-dependencies] gfx = "0.18.0" gfx_device_gl = "0.16.0" gfx_window_glutin = "0.29.0" glutin = "0.19.0" rand = "^0.6.5"