From e5a1c526551d177d507dd1c849abe23ee31195f3 Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Wed, 26 Jul 2023 02:29:54 +0200 Subject: [PATCH] Rename `Stretch` to `Bow` I wanted to name it `String` (as in bowstring), but it's taken in Rust, and `Bowstring` is longer than just `Bow`, and the thing in question is very much bow-shaped, so I went with `Bow`. --- src/{stretch.rs => bow.rs} | 6 +++--- src/layout.rs | 6 +++--- src/main.rs | 2 +- src/mesh.rs | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) rename src/{stretch.rs => bow.rs} (96%) diff --git a/src/stretch.rs b/src/bow.rs similarity index 96% rename from src/stretch.rs rename to src/bow.rs index 77c1a35..72d2a9e 100644 --- a/src/stretch.rs +++ b/src/bow.rs @@ -3,7 +3,7 @@ use petgraph::stable_graph::StableDiGraph; use crate::primitive::{Dot, Seg, Bend}; use crate::graph::{TaggedIndex, DotIndex, SegIndex, BendIndex, TaggedWeight, Label, Path}; -pub struct Stretch<'a> { +pub struct Bow<'a> { seg1_dot1: DotIndex, seg1: SegIndex, seg1_dot2: DotIndex, @@ -14,7 +14,7 @@ pub struct Stretch<'a> { graph: &'a StableDiGraph, } -impl<'a> Stretch<'a> { +impl<'a> Bow<'a> { pub fn new(index: BendIndex, graph: &'a StableDiGraph) -> Self { let bend = index; @@ -39,7 +39,7 @@ impl<'a> Stretch<'a> { } } -impl<'a> Path for Stretch<'a> { +impl<'a> Path for Bow<'a> { fn interior(&self) -> Vec { vec![ TaggedIndex::Seg(self.seg1), diff --git a/src/layout.rs b/src/layout.rs index 0b588ad..81136e1 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -155,9 +155,9 @@ impl Layout { let mut cur_bend = bend; while let Some(outer) = self.mesh.primitive(cur_bend).outer() { - let stretch = self.mesh.stretch(outer); - endss.push(stretch.ends()); - interiors.push(stretch.interior()); + let bow = self.mesh.bow(outer); + endss.push(bow.ends()); + interiors.push(bow.interior()); cur_bend = outer; } diff --git a/src/main.rs b/src/main.rs index cfc0ed8..daa72e3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,7 @@ extern crate sdl2; mod layout; mod rules; mod mesh; -mod stretch; +mod bow; mod primitive; mod shape; mod math; diff --git a/src/mesh.rs b/src/mesh.rs index 8ade1e0..4e4ff38 100644 --- a/src/mesh.rs +++ b/src/mesh.rs @@ -8,7 +8,7 @@ use rstar::primitives::GeomWithData; use crate::primitive::Primitive; use crate::shape::Shape; use crate::graph::{Tag, TaggedIndex, DotIndex, SegIndex, BendIndex, Index, TaggedWeight, DotWeight, SegWeight, BendWeight, Label, Path}; -use crate::stretch::Stretch; +use crate::bow::Bow; pub type RTreeWrapper = GeomWithData; @@ -123,8 +123,8 @@ impl Mesh { Primitive::new(index, &self.graph) } - pub fn stretch(&self, bend: BendIndex) -> Stretch { - Stretch::new(bend, &self.graph) + pub fn bow(&self, bend: BendIndex) -> Bow { + Bow::new(bend, &self.graph) } fn insert_into_rtree(&mut self, index: TaggedIndex) {