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:
Hanno Braun 2022-04-11 17:17:38 +02:00
parent a71f77aadb
commit e6fe96742f
18 changed files with 34 additions and 34 deletions

20
Cargo.lock generated
View File

@ -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",

View File

@ -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",

View File

@ -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"

View File

@ -1,5 +1,5 @@
use bytemuck::{Pod, Zeroable};
use fj_debug::DebugInfo;
use fj_interop::DebugInfo;
use fj_math::Triangle;
use nalgebra::{vector, Point};

View File

@ -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 _;

View File

@ -1,5 +1,5 @@
[package]
name = "fj-debug"
name = "fj-interop"
version = "0.5.0"
edition = "2021"

View File

@ -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"

View File

@ -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};

View File

@ -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;

View File

@ -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"

View File

@ -1,4 +1,4 @@
use fj_debug::DebugInfo;
use fj_interop::DebugInfo;
use fj_kernel::{
geometry::Surface,
shape::Shape,

View File

@ -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},

View File

@ -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},

View File

@ -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};

View File

@ -1,4 +1,4 @@
use fj_debug::DebugInfo;
use fj_interop::DebugInfo;
use fj_kernel::{
geometry::Surface,
shape::Shape,

View File

@ -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};

View File

@ -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;