sdf.RoundBox

sdf.RoundBox(size, radius, material=None)

Box with rounded edges centered at origin.

Parameters

Name Type Description Default
size Array | Vector Half-extents in each dimension (x, y, z) - Array or Vector parameter required
radius float | Scalar Rounding radius (float or Scalar parameter) required

Methods

Name Description
patch_fields Single smooth patch: rounding erases the box’s sharp edges.
sdf Pure SDF function for rounded box.

patch_fields

sdf.RoundBox.patch_fields()

Single smooth patch: rounding erases the box’s sharp edges.

sdf

sdf.RoundBox.sdf(p, size, radius)

Pure SDF function for rounded box.

Parameters

Name Type Description Default
p Array Point(s) to evaluate, shape (…, 3) required
size Array Half-extents [x, y, z] required
radius float Rounding radius required

Returns

Name Type Description
Array Signed distance to rounded box