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/