sdf.RoundBox
sdf.RoundBox(size, radius, material=None)
Box with rounded edges centered at origin.
Parameters
| 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
| 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
| p |
Array |
Point(s) to evaluate, shape (…, 3) |
required |
| size |
Array |
Half-extents [x, y, z] |
required |
| radius |
float |
Rounding radius |
required |
Returns
|
Array |
Signed distance to rounded box |