fix(acis): use kernel angle policy

This commit is contained in:
Hakan Seven 2026-08-11 12:49:20 +03:00
commit de6f6c933b
3 changed files with 4 additions and 3 deletions

3
Cargo.lock generated
View file

@ -890,10 +890,11 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04"
[[package]]
name = "cadkernel"
version = "0.1.0"
source = "git+https://github.com/HakanSeven12/cadkernel.git?rev=584695a#584695a37dfd420e1e2d4502233c5dfd99fba472"
source = "git+https://github.com/HakanSeven12/cadkernel.git?rev=2c73f76#2c73f76526c2e3c8032aa49dedddd5ac11876cd5"
dependencies = [
"acadrust",
"cavalier_contours",
"rustc-hash 2.1.3",
"spade",
]

View file

@ -32,7 +32,7 @@ rfd = "0.17"
clap = { version = "4", features = ["derive"] }
env_logger = "0.11"
acadrust = { git = "https://github.com/HakanSeven12/cadcodec.git", rev = "7e2fa8c", features = ["serde"] }
cadkernel = { git = "https://github.com/HakanSeven12/cadkernel.git", rev = "584695a", features = ["acis", "offset"] }
cadkernel = { git = "https://github.com/HakanSeven12/cadkernel.git", rev = "2c73f76", features = ["acis", "offset"] }
acadifc = { git = "https://github.com/OpenAEC-Foundation/acadifc.git", rev = "47b5603", optional = true }
dwg-thumbnailer = { path = "crates/dwg-thumbnailer" }
flate2 = "1"

View file

@ -53,7 +53,7 @@ pub fn tessellate_sat(
} else {
1.0
};
let max_angle = cadkernel::tessellation::DEFAULT_ANGLE / resolution;
let max_angle = cadkernel::tessellation::angle_for_resolution(resolution);
// Positions stay f64 until `finalize_mesh` splits them into the coarse
// and fine pair, so a solid at survey coordinates keeps its millimetres.