mirror of
https://github.com/hannobraun/Fornjot
synced 2025-08-03 15:56:05 +00:00
Prepare for follow-on change
This commit is contained in:
parent
a96d03aa91
commit
815d80f61a
@ -32,7 +32,10 @@ impl Approx for (&Cycle, &Handle<Surface>) {
|
|||||||
.half_edges()
|
.half_edges()
|
||||||
.iter()
|
.iter()
|
||||||
.map(|half_edge| {
|
.map(|half_edge| {
|
||||||
approx_half_edge(half_edge, surface, tolerance, cache, geometry)
|
let boundary = geometry.of_half_edge(half_edge).boundary;
|
||||||
|
approx_half_edge(
|
||||||
|
half_edge, surface, boundary, tolerance, cache, geometry,
|
||||||
|
)
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
|
@ -4,8 +4,10 @@
|
|||||||
|
|
||||||
use std::iter;
|
use std::iter;
|
||||||
|
|
||||||
|
use fj_math::Point;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
geometry::Geometry,
|
geometry::{CurveBoundary, Geometry},
|
||||||
storage::Handle,
|
storage::Handle,
|
||||||
topology::{HalfEdge, Surface},
|
topology::{HalfEdge, Surface},
|
||||||
};
|
};
|
||||||
@ -20,13 +22,13 @@ use super::{
|
|||||||
pub fn approx_half_edge(
|
pub fn approx_half_edge(
|
||||||
half_edge: &Handle<HalfEdge>,
|
half_edge: &Handle<HalfEdge>,
|
||||||
surface: &Handle<Surface>,
|
surface: &Handle<Surface>,
|
||||||
|
boundary: CurveBoundary<Point<1>>,
|
||||||
tolerance: impl Into<Tolerance>,
|
tolerance: impl Into<Tolerance>,
|
||||||
cache: &mut HalfEdgeApproxCache,
|
cache: &mut HalfEdgeApproxCache,
|
||||||
geometry: &Geometry,
|
geometry: &Geometry,
|
||||||
) -> HalfEdgeApprox {
|
) -> HalfEdgeApprox {
|
||||||
let tolerance = tolerance.into();
|
let tolerance = tolerance.into();
|
||||||
|
|
||||||
let boundary = geometry.of_half_edge(half_edge).boundary;
|
|
||||||
let [start_position_curve, _] = boundary.inner;
|
let [start_position_curve, _] = boundary.inner;
|
||||||
|
|
||||||
let start = approx_vertex(
|
let start = approx_vertex(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user