// (Copyright) (No modificar estas 11 primeras Lineas) // Autor: Antonio Castro Snurmacher // (E-mail acastro@ctv.es ) // // Este fuente puede ser utilizado, distribuido, y modificado libremente // pero siempre se deberá respetar la propiedad intelectual de su autor. // El autor renuncia a todo tipo de beneficio económico y no se hace // responsable de los posibles perjuicios derivados del uso del mismo. // Toda modificación queda sujeta a las mismas condiciones de uso que el // original. En caso de traducción deberá conservarse el texto original // de esta cabecera y añadirse la traducción a continuación de ella. ///////////////////////////////////////////////////// //----------------------------------------------------------------------- // balistap.inc (1-Mayo-1998) //----------------------------------------------------------------------- // Esta versión esta dedicada a su inclusión en la revista LinuxFocus //----------------------------------------------------------------------- #declare Color1 = color red 0.5 green 0.2 blue 0.4 #declare ColorEye = color red 0.5 green 0.5 blue 0.5 // Aleta inferior #declare AletDown = intersection { sphere { <-10,-7,0> 10 scale <2, 1, 0.1> } sphere { <-15,-17,0> 10 scale <2, 1, 1> inverse< } cone { <-10, 0, 0>, 0 <-45, 0, 0>, 20 inverse } pigment { color Color1 } } // Aleta superior #declare AletUp = intersection { sphere { <-10,7,0>, 10 scale <2, 1, 0.1> } sphere { <-15, 17,0>, 10 scale <2, 1, 1> inverse } cone { <-10, 0, 0>, 0 <-45, 0, 0>, 20 inverse } pigment { color Color1 } } // Aleta caudal (cola) #declare Tail = intersection { sphere { <-19,0,0>, 10 scale <2, 1, 0.1> } sphere { <-25,0,0>, 10 scale <2, 1.3, 1> inverse } pigment { color Color1 } } // Pez completo #declare Balistap = union{ sphere { <10, 4,0>,4 pigment { color ColorEye } scale <1,1, 0.6> } sphere { <10.2, 4.35,0>,3.43 pigment { color Gray20 } scale <1,1, 0.7> } sphere { <0,0,0> 10 scale <2, 1, 0.3> pigment { gradient y colour_map { [0.0 colour White] [0.1 colour Grey] [0.99 colour Black] } scale <1, 17, 1> translate <0, -7, 0> } } cone {<19, 0, 0>, 1.5 <-2, 0, 0> 8 scale <1,1, 0.5> pigment { color Color1 } } cone {<21, 0, 0>, 1 <0, 0, 0> 13 scale <1,1, 0.1> pigment { color Color1 } } object {AletUp} object {AletDown} object {Tail} }