sdf.Torus

sdf.Torus(major_radius, minor_radius, material=None)

Torus in XY plane centered at origin.

Parameters

Name Type Description Default
major_radius float | Scalar Distance from origin to tube center (float or Scalar) required
minor_radius float | Scalar Tube radius (float or Scalar) required

Methods

Name Description
patch_fields Single smooth patch: the torus surface has no feature edges.
sdf Pure SDF function for torus.

patch_fields

sdf.Torus.patch_fields()

Single smooth patch: the torus surface has no feature edges.

sdf

sdf.Torus.sdf(p, major_radius, minor_radius)

Pure SDF function for torus.

Parameters

Name Type Description Default
p Array Point(s) to evaluate, shape (…, 3) required
major_radius float Distance from origin to tube center required
minor_radius float Tube radius required

Returns

Name Type Description
Array Signed distance to torus surface