home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / share / k3d / scripts / MeshSourceScript / cubes.py < prev    next >
Encoding:
Text File  |  2009-02-07  |  756 b   |  27 lines

  1. #python
  2.  
  3. import k3d
  4. k3d.check_node_environment(locals(), "MeshSourceScript")
  5.  
  6. # Construct a cube mesh primitive ...
  7. cubes = Output.primitives().create("cube")
  8. matrices = cubes.topology().create("matrices", "k3d::matrix4")
  9. materials = cubes.topology().create("materials", "k3d::imaterial*")
  10. uniform = cubes.attributes().create("uniform")
  11. color = uniform.create("Cs", "k3d::color")
  12.  
  13. # Add three cubes ...
  14. matrices.append(k3d.translate3(k3d.vector3(-7, 0, 0)))
  15. materials.append(None)
  16. color.append(k3d.color(1, 0, 0))
  17.  
  18. matrices.append(k3d.translate3(k3d.vector3(0, 0, 0)))
  19. materials.append(None)
  20. color.append(k3d.color(0, 1, 0))
  21.  
  22. matrices.append(k3d.translate3(k3d.vector3(7, 0, 0)))
  23. materials.append(None)
  24. color.append(k3d.color(0, 0, 1))
  25.  
  26. print repr(Output)
  27.