Expand description
lip and groove: the joint between the two halves of an
enclosure — a raised strip along one half’s rim, and the recess in the
other’s that takes it.
Both are a band along a chain of the rim face’s edges (see
crate::band), swept square off the rim: a lip width wide from the
edges into the rim and height high, joined to the solid; a groove as
wide as the lip and a clearance more, as deep as the lip is high and
a clearance more, cut from it. The lip stands flush with the wall the
edges are on, so on the edges of a shelled enclosure’s rim towards its
inside it carries the inner wall on up, and the groove on the mating
half takes the inner part of its wall away. The cut reaches past the
rim and past the wall into the air, width both ways, so that none of
its faces lies on a face of the solid.
A groove runs along any edges, a lip along straight and circular ones
(see lip); corners between straight edges are mitred, other
corners refused, and where the chain runs on smoothly is told by its
walls. The rim has to be planar, and every edge of the chain convex:
the wall falls away from the rim along it, so the space beside the
edge, over the wall, is air.
Structs§
- LipSize
- The sizes of a lip, or of the lip a groove takes.
Functions§
- groove
- Cuts the groove that takes a lip of
sizealong the edgesedgesof the rim faceface(see the module docs),clearancewider and deeper, from its solid; named like alip. - lip
- Raises a lip along the edges
edgesof the rim faceface(see the module docs), joined to its solid, for the operationoperation_idwhose namesnamerbuilds: the result is namednamer’s root, the lip’s faces along an edgeEN(E)(on the wall) andN(E,far)(inside the rim), its topN(end). - rim_
chain - The chain of
face’s edgesedges— or, if none, its one hole — in the plane of the face: its frame,wthe face’s outward normal, and the chain in it, the face on its left. Fails for a face that is not planar, edges that are not one chain along one of its loops, edges that are neither straight nor circular, and edges the solid is not convex along.