ANN: PyPov-0.0.1

Salvatore artyprog at wanadoo.fr
Sat Jun 14 15:25:57 EDT 2003


Simon Burton wrote:
> PyPov
> 
> Here is a relatively simple framework for making povray files from your
> favourite programming language, python.
> It's good for creating structured/mathematical scenes and animations.
> 
> http://arrowtheory.com/software/python/pypov/index.html
> 
> Tutorial
> 
> ###########################
> # Some examples.
> 
> Sphere( (0,0,0), 1, color=(1,1,1) )
> 
> Union( Sphere(v1,r), Sphere(v2,r) )
> 
> # To change/set named args:
> 
> torus = Torus( 4, 1 )
> torus.rotate = 90*x # x is actually a Vector instance 
> 
> # And unnamed args via their index (untested):
> 
> torus[0] = 8 # bigger now 
> 
> # Use the File object to output these to a pov file.
> 
> file = File( "out.pov" )
> torus.write(file)
> torus.rotate = 90 * x
> torus.write(file) # another torus 
> 
> # Here is a complete example for a chain of spheres:
> 
> def test04():
>   cam = Camera(
>     location=(0,0,-10),
>     look_at=(100.0,0.0,0.0),
>     angle=30 )
>   light = LightSource((300,300,-1000),color=(1,1,1))
>   spheres = [ Sphere( (2*i,0,0), 1, Pigment(color=(1,1,1)) )
>     for i in range(400) ]
>   file = File( "spheres.pov", cam, light, *spheres )
> 
> 
> # Simon Burton.
> 
	
Thanks for this product :-)






More information about the Python-list mailing list