mirror of
https://github.com/hannobraun/Fornjot
synced 2025-02-27 01:25:52 +00:00
Add type definition
This commit is contained in:
parent
d7a8a2935b
commit
a932ce5fe8
@ -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 {
|
||||||
|
@ -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>;
|
||||||
|
Loading…
Reference in New Issue
Block a user