From a932ce5fe8ce9b0c94800aca32e422e0bf156736 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Tue, 8 Mar 2022 13:58:24 +0100 Subject: [PATCH] Add type definition --- src/kernel/shape/faces.rs | 7 +++++-- src/kernel/shape/mod.rs | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) 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;