/////////(Copyright)//////(No modificar estas 11 primeras Lineas)/////////
// Autor: Antonio Castro Snurmacher (E-mail )
//
// 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}
}