mirror of
https://github.com/hannobraun/Fornjot
synced 2025-02-21 14:45:51 +00:00
Remove unused code
This commit is contained in:
parent
2bf1a55474
commit
d923ec8694
@ -13,41 +13,12 @@ pub use self::{
|
||||
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use fj_math::Vector;
|
||||
|
||||
use crate::{
|
||||
objects::{Curve, Vertex},
|
||||
services::Services,
|
||||
storage::{Handle, ObjectId},
|
||||
};
|
||||
|
||||
/// Sweep an object along a path to create another object
|
||||
pub trait Sweep: Sized {
|
||||
/// The object that is created by sweeping the implementing object
|
||||
type Swept;
|
||||
|
||||
/// Sweep the object along the given path
|
||||
fn sweep(
|
||||
self,
|
||||
path: impl Into<Vector<3>>,
|
||||
services: &mut Services,
|
||||
) -> Self::Swept {
|
||||
let mut cache = SweepCache::default();
|
||||
self.sweep_with_cache(path, &mut cache, services)
|
||||
}
|
||||
|
||||
/// Sweep the object along the given path, using the provided cache
|
||||
fn sweep_with_cache(
|
||||
self,
|
||||
path: impl Into<Vector<3>>,
|
||||
cache: &mut SweepCache,
|
||||
services: &mut Services,
|
||||
) -> Self::Swept;
|
||||
}
|
||||
|
||||
/// A cache used for sweeping
|
||||
///
|
||||
/// See [`Sweep`].
|
||||
#[derive(Default)]
|
||||
pub struct SweepCache {
|
||||
/// Cache for curves
|
||||
|
Loading…
Reference in New Issue
Block a user