mirror of
https://github.com/hannobraun/Fornjot
synced 2025-10-24 08:48:04 +00:00
Rename fj-debug to fj-interop
Debug info is just one kind of data that is required for interoperation within the Fornjot ecosystem. Triangle meshes are another example, and there might be more in the future. I think it's not worth having each of those in their own little crate, so I'm designating `fj-interop` as the one crate where all such data types can live in the future.
This commit is contained in:
parent
a71f77aadb
commit
e6fe96742f
20
Cargo.lock
generated
20
Cargo.lock
generated
@ -668,8 +668,8 @@ dependencies = [
|
||||
"clap",
|
||||
"figment",
|
||||
"fj",
|
||||
"fj-debug",
|
||||
"fj-host",
|
||||
"fj-interop",
|
||||
"fj-kernel",
|
||||
"fj-math",
|
||||
"fj-operations",
|
||||
@ -686,13 +686,6 @@ dependencies = [
|
||||
"winit",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fj-debug"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"fj-math",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fj-host"
|
||||
version = "0.5.0"
|
||||
@ -703,6 +696,13 @@ dependencies = [
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fj-interop"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"fj-math",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fj-kernel"
|
||||
version = "0.5.0"
|
||||
@ -710,7 +710,7 @@ dependencies = [
|
||||
"anyhow",
|
||||
"anymap",
|
||||
"approx 0.5.1",
|
||||
"fj-debug",
|
||||
"fj-interop",
|
||||
"fj-math",
|
||||
"map-macro",
|
||||
"nalgebra",
|
||||
@ -740,7 +740,7 @@ name = "fj-operations"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"fj",
|
||||
"fj-debug",
|
||||
"fj-interop",
|
||||
"fj-kernel",
|
||||
"fj-math",
|
||||
"nalgebra",
|
||||
|
||||
@ -3,8 +3,8 @@ resolver = "2"
|
||||
members = [
|
||||
"fj",
|
||||
"fj-app",
|
||||
"fj-debug",
|
||||
"fj-host",
|
||||
"fj-interop",
|
||||
"fj-kernel",
|
||||
"fj-math",
|
||||
"fj-operations",
|
||||
@ -18,8 +18,8 @@ members = [
|
||||
]
|
||||
default-members = [
|
||||
"fj-app",
|
||||
"fj-debug",
|
||||
"fj-host",
|
||||
"fj-interop",
|
||||
"fj-kernel",
|
||||
"fj-math",
|
||||
"fj-operations",
|
||||
|
||||
@ -36,14 +36,14 @@ features = ["env", "toml"]
|
||||
version = "0.5.0"
|
||||
path = "../fj"
|
||||
|
||||
[dependencies.fj-debug]
|
||||
version = "0.5.0"
|
||||
path = "../fj-debug"
|
||||
|
||||
[dependencies.fj-host]
|
||||
version = "0.5.0"
|
||||
path = "../fj-host"
|
||||
|
||||
[dependencies.fj-interop]
|
||||
version = "0.5.0"
|
||||
path = "../fj-interop"
|
||||
|
||||
[dependencies.fj-kernel]
|
||||
version = "0.5.0"
|
||||
path = "../fj-kernel"
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
use bytemuck::{Pod, Zeroable};
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_math::Triangle;
|
||||
use nalgebra::{vector, Point};
|
||||
|
||||
|
||||
@ -9,8 +9,8 @@ mod window;
|
||||
use std::path::PathBuf;
|
||||
use std::{collections::HashMap, time::Instant};
|
||||
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_host::Model;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::algorithms::triangulate;
|
||||
use fj_math::{Aabb, Scalar, Triangle};
|
||||
use fj_operations::ToShape as _;
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
[package]
|
||||
name = "fj-debug"
|
||||
name = "fj-interop"
|
||||
version = "0.5.0"
|
||||
edition = "2021"
|
||||
|
||||
@ -25,9 +25,9 @@ slotmap = "1.0.6"
|
||||
spade = "2.0.0"
|
||||
thiserror = "1.0.30"
|
||||
|
||||
[dependencies.fj-debug]
|
||||
[dependencies.fj-interop]
|
||||
version = "0.5.0"
|
||||
path = "../fj-debug"
|
||||
path = "../fj-interop"
|
||||
|
||||
[dependencies.fj-math]
|
||||
version = "0.5.0"
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
mod polygon;
|
||||
mod ray;
|
||||
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_math::{Scalar, Triangle};
|
||||
use parry2d_f64::utils::point_in_triangle::{corner_direction, Orientation};
|
||||
use spade::HasPosition;
|
||||
@ -121,7 +121,7 @@ impl HasPosition for geometry::Point<2> {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_math::{Scalar, Triangle};
|
||||
|
||||
use crate::{geometry::Surface, shape::Shape, topology::Face};
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
use fj_debug::{DebugInfo, TriangleEdgeCheck};
|
||||
use fj_interop::{DebugInfo, TriangleEdgeCheck};
|
||||
use fj_math::{Point, PolyChain, Segment};
|
||||
|
||||
use crate::geometry::Surface;
|
||||
@ -218,7 +218,7 @@ impl Polygon {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_math::{Point, PolyChain};
|
||||
|
||||
use crate::geometry::Surface;
|
||||
|
||||
@ -23,9 +23,9 @@ path = "../fj"
|
||||
version = "0.5.0"
|
||||
path = "../fj-math"
|
||||
|
||||
[dependencies.fj-debug]
|
||||
[dependencies.fj-interop]
|
||||
version = "0.5.0"
|
||||
path = "../fj-debug"
|
||||
path = "../fj-interop"
|
||||
|
||||
[dependencies.fj-kernel]
|
||||
version = "0.5.0"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::{
|
||||
geometry::Surface,
|
||||
shape::Shape,
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::{
|
||||
shape::{Handle, Shape},
|
||||
topology::{Cycle, Edge, Face, Vertex},
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::{
|
||||
shape::Shape,
|
||||
topology::{Cycle, Edge, Face, Vertex},
|
||||
|
||||
@ -13,7 +13,7 @@ mod sketch;
|
||||
mod sweep;
|
||||
mod transform;
|
||||
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::shape::Shape;
|
||||
use fj_math::{Aabb, Scalar};
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::{
|
||||
geometry::Surface,
|
||||
shape::Shape,
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::{algorithms::sweep_shape, shape::Shape};
|
||||
use fj_math::{Aabb, Scalar, Vector};
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
use fj_debug::DebugInfo;
|
||||
use fj_interop::DebugInfo;
|
||||
use fj_kernel::shape::Shape;
|
||||
use fj_math::{Aabb, Scalar, Transform};
|
||||
use parry3d_f64::math::Isometry;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user