diff --git a/src/kernel/shape/faces.rs b/src/kernel/shape/faces.rs index daf3101ca..6d83bf02e 100644 --- a/src/kernel/shape/faces.rs +++ b/src/kernel/shape/faces.rs @@ -4,12 +4,15 @@ use crate::{ math::{Scalar, Triangle}, }; -use super::handle::{Handle, Storage}; +use super::{ + handle::{Handle, Storage}, + FacesInner, +}; /// The faces of a shape #[derive(Clone, Debug, Eq, PartialEq, Hash, Ord, PartialOrd)] pub struct Faces { - pub(super) faces: Vec, + pub(super) faces: FacesInner, } impl Faces { diff --git a/src/kernel/shape/mod.rs b/src/kernel/shape/mod.rs index ef9161c9b..13f308a1e 100644 --- a/src/kernel/shape/mod.rs +++ b/src/kernel/shape/mod.rs @@ -6,7 +6,7 @@ pub mod vertices; use crate::math::Scalar; -use super::topology::{edges::Cycle, vertices::Vertex}; +use super::topology::{edges::Cycle, faces::Face, vertices::Vertex}; use self::{ cycles::Cycles, edges::Edges, faces::Faces, handle::Storage, @@ -90,3 +90,4 @@ impl Shape { type VerticesInner = Vec>; type CyclesInner = Vec>; +type FacesInner = Vec;