rigidity-cli 0.2.0

Headless CLI: registration with a conditioning report, output as JSON or Parquet.
Documentation
[package]
name        = "rigidity-cli"
description = "Headless CLI: registration with a conditioning report, output as JSON or Parquet."
version.workspace      = true
edition.workspace      = true
rust-version.workspace = true
license.workspace      = true
repository.workspace   = true
homepage.workspace     = true
readme.workspace       = true
keywords.workspace     = true
categories.workspace   = true
# The examples that measure against the ETH ASL datasets are not shipped.
# They need three gigabytes this tarball does not carry — `datasets/fetch.sh`
# in the repository fetches it — and they share their sector crop through
# `rigidity-harness`, a workspace crate that is never published, so a reader
# who unpacked this would get examples that cannot build. The repository is
# where they live; the README says so.
exclude = ["examples/real_data.rs", "examples/spectrum_floor.rs"]

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

[[bin]]
name = "rigidity"
path = "src/main.rs"

[dependencies]
rigidity-core.workspace   = true
rigidity-io.workspace     = true
rigidity-pipeline.workspace = true
rigidity-scenes.workspace  = true
rigidity-spatial.workspace = true
nalgebra.workspace         = true
clap.workspace             = true
rigidity-viz.workspace     = true

rayon.workspace           = true

[features]
default = []
# Recording the course of a registration into Rerun, for debugging. Off by
# default: Rerun is a large dependency and the core has no use for it.
viz = ["rigidity-viz/rerun"]

[[example]]
name              = "record_registration"
required-features = ["viz"]

[dev-dependencies]
criterion.workspace = true
# The sector crop, shared with the survey examples so that both cut alike.
rigidity-harness.workspace = true

[[bench]]
name    = "registration"
harness = false

[lints]
workspace = true