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 30 31 32 33 34 35
|
#python
import k3d
k3d.check_node_environment(context, "MeshSourceScript")
from random import uniform
count = 200
size = 10
points = context.output.create_points()
point_selection = context.output.create_point_selection()
for i in range(count):
points.append(k3d.point3(uniform(-size, size), uniform(-size, size), uniform(-size, size)))
point_selection.append(0.0)
point_groups = context.output.create_point_groups()
first_points = point_groups.create_first_points()
first_points.append(0)
point_counts = point_groups.create_point_counts()
point_counts.append(len(points))
materials = point_groups.create_materials()
materials.append(None)
constantwidth = point_groups.writable_constant_data().create("constantwidth", "double")
constantwidth.append(0.2)
group_points = point_groups.create_points()
for i in range(len(points)):
group_points.append(i)
|