What type on constraints are you applying? I obviously do a lot with G-code directly and SVG for design work, with G-code constrained to circular arcs and straight lines and SVG loosening that to elliptical arcs and (up to cubic) bezier curves.

Are you attempting to name everything? For example, if you overlap two identical circles and take the boolean intersection, you get the classic lenticular shape, but what about if you take the boolean union? The same source shapes and the same intersections, but concave instead of convex at the two intersections. Is that just an â€śoverinflated lensâ€ť? If you relax the constraints (non-identical circles? ellipses?), things rapidly go beyond my label vocabulary.

Iâ€™m trying to work up a reasonable list of module names/macros for making pockets for some reasonable subset of the above shapes â€” I figure the code will be easier if I have a module (in OpenSCAD) and a macro (in METAPOST) which accept (for example):

pocketrect --- cuts rectangular pocket of
length
width
--- at location
x
y
--- elevated by
z
---- of depth
depth
--- using an endmill of
diameter
shape

Looking things over, the name which I seem to be short by is the one for a shape with three points and two straight edges, and one concave arc â€” did I miss something or is there no name for such a figure?

I donâ€™t know the name of the shape, other than to call it the â€śAsteroids spaceshipâ€ť from the vintage vector arcade game.

Would you consider things like the â€śTeeâ€ť option for rectangles in Carbide Create to be a shape, or would that (and its cousins, â€śdogboneâ€ť and â€śfilletâ€ť) be something for elsewhere? I can see that they would be very useful to have somewhere, as theyâ€™re things that tend to be used extensively.

Spaceship may be the option (and that reminds me of another 4-pointed shape, â€śshieldâ€ť for two convex and two concave surfaces).

I really mislike voids, so will probably leave dogbones and so forth for someone else to implement â€” I actually worked up a really cool miter joint with spline, but unfortunately the end shape isnâ€™t really easily machinable, so Iâ€™ve put it to the back burner for a bit.

Iâ€™m planning on dividing polygons by placing a rectangle or circle within them, the sub-dividing as necessary â€” for instance a hexagon becomes a rectangle and two triangles, stars would need this specific shape name â€” place a circle in them, then the remaining area is made up of triangles with an arc chopped out of one end.

The issue with stars is that you have an inner and outer circle with triangles in the middle joining both circles. I guess you are looking at 2D pockets as stars may have a crease (in or out) in the middle of each triangle.

Iâ€™m only considering 2.5D mostly flat-bottomed pockets at this juncture â€” it will be possible to do a perimeter pass with a ball-nosed endmill which adds a rounded bottom along the edge â€” debating on V as well â€” would folks want that?

Wow will, you had me look this up. Not knowing the exact nature of your request, my comments were along the line of possible geometry for CNC, nothing specific to boxes.