Add type definition

This commit is contained in:
Hanno Braun 2022-03-08 13:58:24 +01:00
parent d7a8a2935b
commit a932ce5fe8
2 changed files with 7 additions and 3 deletions

View File

@ -4,12 +4,15 @@ use crate::{
math::{Scalar, Triangle}, math::{Scalar, Triangle},
}; };
use super::handle::{Handle, Storage}; use super::{
handle::{Handle, Storage},
FacesInner,
};
/// The faces of a shape /// The faces of a shape
#[derive(Clone, Debug, Eq, PartialEq, Hash, Ord, PartialOrd)] #[derive(Clone, Debug, Eq, PartialEq, Hash, Ord, PartialOrd)]
pub struct Faces { pub struct Faces {
pub(super) faces: Vec<Face>, pub(super) faces: FacesInner,
} }
impl Faces { impl Faces {

View File

@ -6,7 +6,7 @@ pub mod vertices;
use crate::math::Scalar; use crate::math::Scalar;
use super::topology::{edges::Cycle, vertices::Vertex}; use super::topology::{edges::Cycle, faces::Face, vertices::Vertex};
use self::{ use self::{
cycles::Cycles, edges::Edges, faces::Faces, handle::Storage, cycles::Cycles, edges::Edges, faces::Faces, handle::Storage,
@ -90,3 +90,4 @@ impl Shape {
type VerticesInner = Vec<Storage<Vertex>>; type VerticesInner = Vec<Storage<Vertex>>;
type CyclesInner = Vec<Storage<Cycle>>; type CyclesInner = Vec<Storage<Cycle>>;
type FacesInner = Vec<Face>;