aboutsummaryrefslogtreecommitdiff
path: root/src/mevvlfs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mevvlfs.rs')
-rw-r--r--src/mevvlfs.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mevvlfs.rs b/src/mevvlfs.rs
index 318a91b..92a11f1 100644
--- a/src/mevvlfs.rs
+++ b/src/mevvlfs.rs
@@ -2,6 +2,9 @@ use crate::*;
// Make Edge-Vertex-Vertex-Loop-Face-Shell
+/// Operator corresponding to MEVVLS in SNUMOD.
+///
+/// See [`Dcel::mevvlfs`] for details.
pub struct Mevvlfs<'brand, 'arena, V> {
pub body: ptr!(Body),
pub data: [V; 2],
@@ -59,6 +62,9 @@ impl<'brand, 'arena, V> Operator<'brand, 'arena, V> for Mevvlfs<'brand, 'arena,
}
}
+/// Operator corresponding to KEVVLS in SNUMOD.
+///
+/// See [`Dcel::kevvlfs`] for details.
pub struct Kevvlfs<'brand, 'arena, V> {
pub edge: own!(Edge),
pub vertices: [own!(Vertex); 2],
@@ -67,6 +73,7 @@ pub struct Kevvlfs<'brand, 'arena, V> {
pub shell: own!(Shell),
}
+/// Precondition Error for [`Kevvlfs`].
#[derive(Debug, Error)]
pub enum KevvlfsError {
#[error("edge vertices do not equal vertices")]