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