/usr/share/k3d/scripts/MeshSourceScript/particles.py is in k3d-data 0.8.0.3-3build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #python
import k3d
k3d.check_node_environment(context, "MeshSourceScript")
# Perform required one-time setup to store geometric points in the mesh ...
points = context.output.create_points()
point_selection = context.output.create_point_selection()
# Construct a point group mesh primitive ...
particles = k3d.particle.create(context.output)
# Create an (optional) array to store per-group point widths
constantwidth = particles.constant_attributes().create("constantwidth", "k3d::double_t")
# Create an (optional) array to store per-point point colors
Cs = particles.vertex_attributes().create("Cs", "k3d::color")
# Add some points ...
particles.material().append(None)
constantwidth.append(0.5)
for x in range(-5, 6):
for z in range (-5, 6):
particles.points().append(len(points))
points.append(k3d.point3(x, 0, z))
point_selection.append(0.0)
Cs.append(k3d.color((x / 10.0) + 0.5, 1, (z / 10.0) + 0.5))
|