#![allow(dead_code)]
use brepkit_math::curves2d::Curve2D;
use brepkit_math::nurbs::curve::NurbsCurve;
use brepkit_topology::edge::EdgeId;
use brepkit_topology::face::{FaceId, FaceSurface};
use crate::section::CircSection;
use crate::spine::Spine;
#[derive(Debug, Clone)]
pub struct Stripe {
pub spine: Spine,
pub surface: FaceSurface,
pub pcurve1: Curve2D,
pub pcurve2: Curve2D,
pub contact1: NurbsCurve,
pub contact2: NurbsCurve,
pub face1: FaceId,
pub face2: FaceId,
pub sections: Vec<CircSection>,
}
pub struct StripeResult {
pub stripe: Stripe,
pub new_edges: Vec<EdgeId>,
}