Isopod - implicit surface tools

How to invert this effect?

If you mean making the shell thicker where it is closer to the curve, then just making the multiplier a negative value will do this

shellthickness_curve2.gh (29.5 KB)

@DanielPiker I’ve been trying to keep a single type of TPMS and have its scale change through space so that I can then use IsoCutMesh on it but I can’t seem to get it to work. I’ve used your sketch here to get a gradient of the TPMS element scaled from mostly smooth geometry to small size to large size using a spherical mesh as an input instead of a box. When I try to use that with IsoCutMesh it fails, any thoughts on how to get this to work ? Thanks!

TPMS scale through space iso cut mesh problem.gh (1.7 MB)

Are you trying to do something like this?

infill_gradient.gh (179.7 KB)

@DanielPiker Thank you so much, yes this is what I am looking for ! :smiley:

I’ve found that by adjusting the scale and location of the circle in your script, in addition to the t value input in fieldMoebius component, it has the affect of adjusting the intensity of the TPMS scale pattern through space.

I’d love as a starting point to just be able to extract these intersection edge curves?

@laurent_delrieu’s inspection planes + the IsoCutMesh would work in planar cases, but what about 3d boundaries like this?

I’m thinking a curve fitted to the intersection at some specified linear step size or number of control points in the curve/arbitrary precision…

SDF.gh (33.5 KB) I wrote two new methods. Method CurvePipeSDF2r distributes two radius evenly along a curve. SmoothUnionList .

Amazing work, thank you!

When I try to load the SDF primitives only three of them work – everything else seems fine.

When I try to place capsule, cylinder, roundcone, and torus SDFs it returns error below and does not place a component on canvas.

Version 8 SR17
(8.17.25066.7001)
Commercial

Anyone have any ideas?

Best,

MM