[package]
edition = "2024"
name = "geomcore"
version = "0.37.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A pure, standalone geometric kernel for CAD-grade curves and surfaces: parametric evaluation, transformations, and curve-on-surface parametrization."
readme = "README.md"
keywords = [
"geometry",
"cad",
"curves",
"surfaces",
"nurbs",
]
categories = [
"mathematics",
"graphics",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/geomcore/geomcore"
[lib]
name = "geomcore"
path = "src/lib.rs"
[[example]]
name = "dbg_hc"
path = "examples/dbg_hc.rs"
[[example]]
name = "sample_conics"
path = "examples/sample_conics.rs"
[[test]]
name = "bounding_box"
path = "tests/bounding_box.rs"
[[test]]
name = "bounding_box_allocation"
path = "tests/bounding_box_allocation.rs"
[[test]]
name = "combined_evaluation"
path = "tests/combined_evaluation.rs"
[[test]]
name = "construction_validation"
path = "tests/construction_validation.rs"
[[test]]
name = "degree_elevation"
path = "tests/degree_elevation.rs"
[[test]]
name = "deprecated_names"
path = "tests/deprecated_names.rs"
[[test]]
name = "discretization"
path = "tests/discretization.rs"
[[test]]
name = "discretization_allocation"
path = "tests/discretization_allocation.rs"
[[test]]
name = "discretization_fixtures"
path = "tests/discretization_fixtures.rs"
[[test]]
name = "precision"
path = "tests/precision.rs"
[[test]]
name = "projection_point"
path = "tests/projection_point.rs"
[[test]]
name = "routed_intersections"
path = "tests/routed_intersections.rs"
[[test]]
name = "routed_surface_surface"
path = "tests/routed_surface_surface.rs"
[[test]]
name = "surface_reversal"
path = "tests/surface_reversal.rs"
[[test]]
name = "vs_fixtures"
path = "tests/vs_fixtures.rs"
[[bench]]
name = "conic_quadric"
path = "benches/conic_quadric.rs"
harness = false
[[bench]]
name = "discretization"
path = "benches/discretization.rs"
harness = false
[[bench]]
name = "eval_throughput"
path = "benches/eval_throughput.rs"
harness = false
[[bench]]
name = "intersect_curve_curve"
path = "benches/intersect_curve_curve.rs"
harness = false
[[bench]]
name = "intersect_curve_surface"
path = "benches/intersect_curve_surface.rs"
harness = false
[[bench]]
name = "intersect_dispatch"
path = "benches/intersect_dispatch.rs"
harness = false
[[bench]]
name = "marching_intersection"
path = "benches/marching_intersection.rs"
harness = false
[dev-dependencies.criterion]
version = "0.7"
[dev-dependencies.serde]
version = "1"
features = ["derive"]
[dev-dependencies.serde_json]
version = "1"