pub struct ExtrudeNames<'a> {
pub namer: &'a Namer,
pub region: Option<&'a str>,
pub solid: String,
}Expand description
The names one extrude gives to what it builds from one region, following
geop_core_part’s scheme: N is the operation’s [Namer], X a profile
curve’s name and P a joint’s (see Profile).
| entity | name |
|---|---|
side face swept by curve X | N(X) |
edge along X on the start / end cap | N(X,start) / N(X,end) |
edge swept by joint P | N(P) |
vertex at P on the start / end cap | N(P,start) / N(P,end) |
| start / end cap | N(start) / N(end), or N(start,R) / N(end,R) |
The start cap lies on the profile’s plane, the end cap w away from it.
region qualifies the caps (R) when one operation extrudes several
regions, each of which has caps of its own.
Fields§
§namer: &'a Namer§region: Option<&'a str>§solid: StringThe name of the solid built.
Implementations§
Source§impl<'a> ExtrudeNames<'a>
impl<'a> ExtrudeNames<'a>
Auto Trait Implementations§
impl<'a> Freeze for ExtrudeNames<'a>
impl<'a> RefUnwindSafe for ExtrudeNames<'a>
impl<'a> Send for ExtrudeNames<'a>
impl<'a> Sync for ExtrudeNames<'a>
impl<'a> Unpin for ExtrudeNames<'a>
impl<'a> UnsafeUnpin for ExtrudeNames<'a>
impl<'a> UnwindSafe for ExtrudeNames<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more