home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / K-3D / k3d-0.4.2.1 / scripts / blobby.python next >
Encoding:
Text File  |  2004-07-23  |  974 b   |  52 lines

  1. #python
  2.  
  3. # Find a document or open a new one
  4. def get_document():
  5.     if MyDocument:
  6.         return MyDocument
  7.     else:
  8.         return Application.NewDocument()
  9.  
  10. # Main
  11.  
  12. # Create an empty mesh
  13. document = get_document()
  14. mesh = k3dmesh(document)
  15.  
  16. # Create an object and an instance for it
  17. mesh_object = mesh.create_mesh_object()
  18. mesh_instance = mesh.create_mesh_instance(mesh_object)
  19.  
  20.  
  21. # Create blobby object
  22. position = 0, 0, 0
  23. color = 1, 0, 0
  24. ellipsoid1 = k3dblobby(position)
  25. ellipsoid1.set_color(color)
  26.  
  27. position = 1, 0, 0
  28. color = 0, 1, 0
  29. ellipsoid2 = k3dblobby(position)
  30. ellipsoid2.set_color(color)
  31.  
  32. position = 1, 1, 0
  33. color = 0, 0, 1
  34. ellipsoid3 = k3dblobby(position)
  35. ellipsoid3.set_color(color)
  36.  
  37. position = 0, 1, 0
  38. color = 1, 1, 0
  39. ellipsoid4 = k3dblobby(position)
  40. ellipsoid4.set_color(color)
  41.  
  42. ellipsoid1.add(ellipsoid2)
  43. ellipsoid1.add(ellipsoid3)
  44. ellipsoid1.add(ellipsoid4)
  45.  
  46.  
  47. # Append the blobby to our mesh
  48. mesh.add_blobby(ellipsoid1)
  49.  
  50.  
  51.  
  52.