// Persistence of Vision Ray Tracer Scene Description File // File: TAGWUnSquish.pov // Vers: 3.5 // Desc: SCC3 failure // Date: Sometime in the not too distant past. // Auth: demonafro@hotmail.com // Brilliant idea, I thought, obviously it won't work... light_source{1 1} // Yes #macro R() // Fun with macros. #declare T = // Declare... function { internal ( // a function as one of the internal ones. #end // Didn't let me put a variable in the internal command, dunno why?? #macro G (B,C) // Have to finish it with another macro instead. ) } // Closes the declared function from the other macro. isosurface { // Isosurface... function { -T (x,y,z,.1) } // of the function. The .1 was a random number that seemed to work? pigment { agate } // I thought it looked better than a bozo or a single colour. translate } // Move it somewhere. #undef T // Told me I had to undefine the function before I could redeclare it. #end // Done R() 65 G(-4,7) // Steiners Roman... R() 38 G(-1,5) // Lemniscate of Gerono... Lemniscatetastic R() 14 G(1,8) // Devils Curve... Looks like a sea monkey tank. R() 22 G(2,5) // Glob... R() 41 G(4,11) // Mitre... I like how this one looks like it is intersecting the glob, but actually isn't. plane { y,-1 pigment { checker rgb 2 rgb x } } // No image is complete without a checkered plane! /* A lil bit harder to do than I thought. It */ /* was originally going to be possibly hundreds */ /* of different shapes, but the limitations of */ /* the clunky methods and my own skill wouldn't */ /* let me. In the end it was just functions.inc */ /* without the #include (Illegal). Maybe you */ /* liked, and learned something? */ /* */ /* demonafro@hotmail.com */