tidy3d.plugins.invdes.curvature_penalty

tidy3d.plugins.invdes.curvature_penalty#

class curvature_penalty[source]#

Bases:

Aggregate a local 3-point curvature-style penalty across contour rings.

The penalty is evaluated on cyclic 3-point windows so masking boundary vertices preserves local adjacency for curvature-based penalties on closed rings.