3D Scalar Field Example

Location: examples/webapp/field3d/

Computes a 3D Gaussian scalar field f(x,y,z) = exp(-r^2/sigma^2) on a regular grid and visualizes it as a colored point cloud.

Inputs

  • Gaussian Width – standard deviation of the blob

  • Grid Points per Axis – resolution (total points = npts^3)

  • Center X/Y/Z – position of the Gaussian center

Script highlights

# Build unstructured 3D mesh
pts_text = "\n".join(f"{x} {y} {z}" for x, y, z in points)
rx['output.mesh(grid).dim'] = '3'
rx['output.mesh(grid).units'] = 'm'
rx['output.mesh(grid).hide'] = 'yes'
rx['output.mesh(grid).unstructured.points'] = pts_text

# Write scalar field values
vals_text = "\n".join(str(v) for v in values)
rx['output.field(gaussian).component.mesh'] = 'output.mesh(grid)'
rx['output.field(gaussian).component.values'] = vals_text

Running

rappture2web examples/webapp/field3d/