home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ray Tracing Box
/
RAY_CD.mdf
/
raytrace
/
_pov_dat
/
phoneb
/
phone.pov
< prev
Wrap
Text File
|
1993-10-19
|
15KB
|
418 lines
// Persistance of Vision Raytracer V2.0
// World definition file.
//
// Contains 2 lights, 4 textures and 16 primitives.
//
// This file was generated for POV-Ray V2.0 by
// MORAY.EXE (c) '91 '92 '93 SoftTronics by Lutz Kretzschmar + Markus Lutz
//
// Date : 10/19/1993 (19.10.1993)
//
//
// This is MORAY's default standard include file for POV.
// called MRYDEFLT.INC
//
#include "colors.inc"
#include "textures.inc"
#include "shapes.inc"
#declare BezFlatness = 0.01
#declare BezUStep = 3
#declare BezVStep = 3
camera { // Camera camera
location <2.089, 3.269, 4.485>
direction <0.0, 0.0, 2.3502>
sky <0.0, 0.0, 1.0> // Use right handed-system!
up <0.0, 0.0, 1.0> // Where Z is up
right <1.3333, 0.0, 0.0>
look_at <0.892, 0.655, 0.535>
}
// ******* L I G H T S *******
object { // Light source light1
light_source {
<-1.602, -2.487, 1.227>
color red 1.000 green 1.000 blue 1.000
}
}
object { // Light source light2
light_source {
<-5.910, 3.161, 0.620>
color red 1.000 green 1.000 blue 1.000
}
}
//
// ******** T E X T U R E S *******
//
#include "PHONE.INC"
// ******** O B J E C T S *******
#declare body = object {
union {
smooth_triangle {
<0.20000, -2.00000, 1.0> <0.19612, 0.98058, 0.0>
<0.45000, -2.05000, 1.0> <0.19612, 0.98058, 0.0>
<0.45000, -2.05000, 0.0> <0.19612, 0.98058, 0.0>
}
smooth_triangle {
<0.20000, -2.00000, 1.0> <0.19612, 0.98058, 0.0>
<0.20000, -2.00000, 0.0> <0.19612, 0.98058, 0.0>
<0.45000, -2.05000, 0.0> <0.19612, 0.98058, 0.0>
}
smooth_triangle {
<0.45000, -2.05000, 1.0> <-0.31623, 0.94868, 0.0>
<0.60000, -2.00000, 1.0> <-0.31623, 0.94868, 0.0>
<0.60000, -2.00000, 0.0> <-0.31623, 0.94868, 0.0>
}
smooth_triangle {
<0.45000, -2.05000, 1.0> <-0.31623, 0.94868, 0.0>
<0.45000, -2.05000, 0.0> <-0.31623, 0.94868, 0.0>
<0.60000, -2.00000, 0.0> <-0.31623, 0.94868, 0.0>
}
smooth_triangle {
<0.60000, -2.00000, 1.0> <-0.99123, -0.13216, 0.0>
<0.50000, -1.25000, 1.0> <-0.99123, -0.13216, 0.0>
<0.50000, -1.25000, 0.0> <-0.99123, -0.13216, 0.0>
}
smooth_triangle {
<0.60000, -2.00000, 1.0> <-0.99123, -0.13216, 0.0>
<0.60000, -2.00000, 0.0> <-0.99123, -0.13216, 0.0>
<0.50000, -1.25000, 0.0> <-0.99123, -0.13216, 0.0>
}
smooth_triangle {
<0.50000, -1.25000, 1.0> <-1.00000, -0.00000, 0.0>
<0.50000, -0.20000, 1.0> <-1.00000, 0.00000, 0.0>
<0.50000, -0.20000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<0.50000, -1.25000, 1.0> <-1.00000, -0.00000, 0.0>
<0.50000, -1.25000, 0.0> <-1.00000, -0.00000, 0.0>
<0.50000, -0.20000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<0.50000, -0.20000, 1.0> <-0.98481, 0.17365, 0.0>
<0.70000, 1.00000, 1.0> <-1.00000, 0.00000, 0.0>
<0.70000, 1.00000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<0.50000, -0.20000, 1.0> <-0.98481, 0.17365, 0.0>
<0.50000, -0.20000, 0.0> <-0.98481, 0.17365, 0.0>
<0.70000, 1.00000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<0.70000, 1.00000, 1.0> <-0.00000, -1.00000, 0.0>
<0.45000, 1.08000, 1.0> <-0.32557, -0.94552, 0.0>
<0.45000, 1.08000, 0.0> <-0.32557, -0.94552, 0.0>
}
smooth_triangle {
<0.70000, 1.00000, 1.0> <-0.00000, -1.00000, 0.0>
<0.70000, 1.00000, 0.0> <-0.00000, -1.00000, 0.0>
<0.45000, 1.08000, 0.0> <-0.32557, -0.94552, 0.0>
}
smooth_triangle {
<0.45000, 1.08000, 1.0> <0.30902, -0.95106, 0.0>
<0.20000, 1.00000, 1.0> <-0.00000, -1.00000, 0.0>
<0.20000, 1.00000, 0.0> <-0.00000, -1.00000, 0.0>
}
smooth_triangle {
<0.45000, 1.08000, 1.0> <0.30902, -0.95106, 0.0>
<0.45000, 1.08000, 0.0> <0.30902, -0.95106, 0.0>
<0.20000, 1.00000, 0.0> <-0.00000, -1.00000, 0.0>
}
smooth_triangle {
<0.20000, 1.00000, 1.0> <-1.00000, 0.00000, 0.0>
<-0.00000, -0.20000, 1.0> <0.98769, -0.15643, 0.0>
<-0.00000, -0.20000, 0.0> <0.98769, -0.15643, 0.0>
}
smooth_triangle {
<0.20000, 1.00000, 1.0> <-1.00000, 0.00000, 0.0>
<0.20000, 1.00000, 0.0> <-1.00000, 0.00000, 0.0>
<-0.00000, -0.20000, 0.0> <0.98769, -0.15643, 0.0>
}
smooth_triangle {
<0.00000, -0.20000, 1.0> <1.00000, -0.00000, 0.0>
<0.00000, -1.25000, 1.0> <1.00000, -0.00000, 0.0>
<0.00000, -1.25000, 0.0> <1.00000, -0.00000, 0.0>
}
smooth_triangle {
<0.00000, -0.20000, 1.0> <1.00000, -0.00000, 0.0>
<0.00000, -0.20000, 0.0> <1.00000, -0.00000, 0.0>
<0.00000, -1.25000, 0.0> <1.00000, -0.00000, 0.0>
}
smooth_triangle {
<0.00000, -1.25000, 1.0> <0.96126, 0.27564, 0.0>
<0.20000, -2.00000, 1.0> <1.00000, -0.00000, 0.0>
<0.20000, -2.00000, 0.0> <1.00000, -0.00000, 0.0>
}
smooth_triangle {
<0.00000, -1.25000, 1.0> <0.96126, 0.27564, 0.0>
<0.00000, -1.25000, 0.0> <0.96126, 0.27564, 0.0>
<0.20000, -2.00000, 0.0> <1.00000, -0.00000, 0.0>
}
// 8 Top and base plane triangles
triangle { < 0.20000, -2.00000, 1.0> < 0.45000, -2.05000, 1.0> < 0.60000, -2.00000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.45000, -2.05000, 0.0> < 0.60000, -2.00000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < 0.60000, -2.00000, 1.0> < 0.50000, -1.25000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.60000, -2.00000, 0.0> < 0.50000, -1.25000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < 0.50000, -1.25000, 1.0> < 0.50000, -0.20000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.50000, -1.25000, 0.0> < 0.50000, -0.20000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < 0.50000, -0.20000, 1.0> < 0.70000, 1.00000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.50000, -0.20000, 0.0> < 0.70000, 1.00000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < 0.70000, 1.00000, 1.0> < 0.45000, 1.08000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.70000, 1.00000, 0.0> < 0.45000, 1.08000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < 0.45000, 1.08000, 1.0> < 0.20000, 1.00000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.45000, 1.08000, 0.0> < 0.20000, 1.00000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < 0.20000, 1.00000, 1.0> < -0.00000, -0.20000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < 0.20000, 1.00000, 0.0> < -0.00000, -0.20000, 0.0> }
triangle { < 0.20000, -2.00000, 1.0> < -0.00000, -0.20000, 1.0> < 0.00000, -1.25000, 1.0> }
triangle { < 0.20000, -2.00000, 0.0> < -0.00000, -0.20000, 0.0> < 0.00000, -1.25000, 0.0> }
}
bounded_by { box { <-0.00000, -2.05205, -0.001> <0.70070, 1.081080, 1.001> } }
texture {
Body_Texture
}
rotate <-90.000000, -270.000000, -0.000000>
translate <0.349231, -0.208752, -0.340422>
}
#declare label = box {
<-1, -1, -1>, <1, 1, 1>
texture {
Label_Texture
}
scale <0.100864, 0.406526, 0.057008>
translate <0.804770, 0.287745, -0.390000>
}
#declare Rupor = object {
union {
smooth_triangle {
<0.50000, -1.10000, 1.0> <0.22495, 0.97437, 0.0>
<0.65068, -1.08093, 1.0> <-0.19612, 0.98058, 0.0>
<0.65068, -1.08093, 0.0> <-0.19612, 0.98058, 0.0>
}
smooth_triangle {
<0.50000, -1.10000, 1.0> <0.22495, 0.97437, 0.0>
<0.50000, -1.10000, 0.0> <0.22495, 0.97437, 0.0>
<0.65068, -1.08093, 0.0> <-0.19612, 0.98058, 0.0>
}
smooth_triangle {
<0.65068, -1.08093, 1.0> <-0.19612, 0.98058, 0.0>
<1.00000, -1.00000, 1.0> <-0.24192, 0.97030, 0.0>
<1.00000, -1.00000, 0.0> <-0.24192, 0.97030, 0.0>
}
smooth_triangle {
<0.65068, -1.08093, 1.0> <-0.19612, 0.98058, 0.0>
<0.65068, -1.08093, 0.0> <-0.19612, 0.98058, 0.0>
<1.00000, -1.00000, 0.0> <-0.24192, 0.97030, 0.0>
}
smooth_triangle {
<1.00000, -1.00000, 1.0> <-1.00000, 0.00000, 0.0>
<1.00000, 0.00000, 1.0> <-1.00000, 0.00000, 0.0>
<1.00000, 0.00000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<1.00000, -1.00000, 1.0> <-1.00000, 0.00000, 0.0>
<1.00000, -1.00000, 0.0> <-1.00000, 0.00000, 0.0>
<1.00000, 0.00000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<1.00000, 0.00000, 1.0> <-1.00000, 0.00000, 0.0>
<1.00000, 1.00000, 1.0> <-1.00000, 0.00000, 0.0>
<1.00000, 1.00000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<1.00000, 0.00000, 1.0> <-1.00000, 0.00000, 0.0>
<1.00000, 0.00000, 0.0> <-1.00000, 0.00000, 0.0>
<1.00000, 1.00000, 0.0> <-1.00000, 0.00000, 0.0>
}
smooth_triangle {
<1.00000, 1.00000, 1.0> <-0.46947, -0.88295, 0.0>
<0.96072, 1.00759, 1.0> <-0.00000, -1.00000, 0.0>
<0.96072, 1.00759, 0.0> <-0.00000, -1.00000, 0.0>
}
smooth_triangle {
<1.00000, 1.00000, 1.0> <-0.46947, -0.88295, 0.0>
<1.00000, 1.00000, 0.0> <-0.46947, -0.88295, 0.0>
<0.96072, 1.00759, 0.0> <-0.00000, -1.00000, 0.0>
}
smooth_triangle {
<0.96072, 1.00759, 1.0> <-0.00000, -1.00000, 0.0>
<0.90000, 1.00000, 1.0> <0.20791, -0.97815, 0.0>
<0.90000, 1.00000, 0.0> <0.20791, -0.97815, 0.0>
}
smooth_triangle {
<0.96072, 1.00759, 1.0> <-0.00000, -1.00000, 0.0>
<0.96072, 1.00759, 0.0> <-0.00000, -1.00000, 0.0>
<0.90000, 1.00000, 0.0> <0.20791, -0.97815, 0.0>
}
smooth_triangle {
<0.90000, 1.00000, 1.0> <0.98234, -0.18711, 0.0>
<0.70000, -0.05000, 1.0> <0.98234, -0.18711, 0.0>
<0.70000, -0.05000, 0.0> <0.98234, -0.18711, 0.0>
}
smooth_triangle {
<0.90000, 1.00000, 1.0> <0.98234, -0.18711, 0.0>
<0.90000, 1.00000, 0.0> <0.98234, -0.18711, 0.0>
<0.70000, -0.05000, 0.0> <0.98234, -0.18711, 0.0>
}
smooth_triangle {
<0.70000, -0.05000, 1.0> <0.98234, -0.18711, 0.0>
<0.50000, -1.10000, 1.0> <0.98234, -0.18711, 0.0>
<0.50000, -1.10000, 0.0> <0.98234, -0.18711, 0.0>
}
smooth_triangle {
<0.70000, -0.05000, 1.0> <0.98234, -0.18711, 0.0>
<0.70000, -0.05000, 0.0> <0.98234, -0.18711, 0.0>
<0.50000, -1.10000, 0.0> <0.98234, -0.18711, 0.0>
}
// 6 Top and base plane triangles
triangle { < 0.50000, -1.10000, 1.0> < 0.65068, -1.08093, 1.0> < 1.00000, -1.00000, 1.0> }
triangle { < 0.50000, -1.10000, 0.0> < 0.65068, -1.08093, 0.0> < 1.00000, -1.00000, 0.0> }
triangle { < 0.50000, -1.10000, 1.0> < 1.00000, -1.00000, 1.0> < 1.00000, 0.00000, 1.0> }
triangle { < 0.50000, -1.10000, 0.0> < 1.00000, -1.00000, 0.0> < 1.00000, 0.00000, 0.0> }
triangle { < 0.50000, -1.10000, 1.0> < 1.00000, 0.00000, 1.0> < 1.00000, 1.00000, 1.0> }
triangle { < 0.50000, -1.10000, 0.0> < 1.00000, 0.00000, 0.0> < 1.00000, 1.00000, 0.0> }
triangle { < 0.50000, -1.10000, 1.0> < 1.00000, 1.00000, 1.0> < 0.96072, 1.00759, 1.0> }
triangle { < 0.50000, -1.10000, 0.0> < 1.00000, 1.00000, 0.0> < 0.96072, 1.00759, 0.0> }
triangle { < 0.50000, -1.10000, 1.0> < 0.96072, 1.00759, 1.0> < 0.90000, 1.00000, 1.0> }
triangle { < 0.50000, -1.10000, 0.0> < 0.96072, 1.00759, 0.0> < 0.90000, 1.00000, 0.0> }
triangle { < 0.50000, -1.10000, 1.0> < 0.90000, 1.00000, 1.0> < 0.70000, -0.05000, 1.0> }
triangle { < 0.50000, -1.10000, 0.0> < 0.90000, 1.00000, 0.0> < 0.70000, -0.05000, 0.0> }
}
bounded_by { box { <0.49950, -1.10110, -0.001> <1.00100, 1.008600, 1.001> } }
scale <0.293072, 0.308588, 0.712006>
rotate <90.000000, 72.000000, -180.000000>
translate <2.010166, -0.060290, -0.689275>
}
#declare button = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -10.522219, -0.000000>
translate <-0.508114, 0.006333, -0.540376>
}
#declare button1 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.000000, -0.000000>
translate <-0.267298, 0.006333, -0.491540>
}
#declare button2 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.000000, -0.000000>
translate <-0.010461, 0.000000, -0.442704>
}
#declare button3 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -10.522219, -0.000000>
translate <-0.509333, 0.275993, -0.540376>
}
#declare button4 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -10.522219, -0.000000>
translate <-0.508114, 0.545654, -0.540376>
}
#declare button9 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.200000, -0.000000>
translate <0.230558, 0.000000, -0.391427>
}
#declare button8 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.000000, -0.000000>
translate <-0.010461, 0.547334, -0.442704>
}
#declare button7 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.000000, -0.000000>
translate <-0.010461, 0.273667, -0.442704>
}
#declare button6 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.000000, -0.000000>
translate <-0.267298, 0.544330, -0.491540>
}
#declare button5 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.000000, -0.000000>
translate <-0.267298, 0.275331, -0.491540>
}
#declare button10 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.200000, -0.000000>
translate <0.230558, 0.275000, -0.391427>
}
#declare button11 = box {
<-1, -1, -1>, <1, 1, 1>
scale <0.070000, 0.070000, 0.050000>
rotate <-0.000000, -11.200000, -0.000000>
translate <0.230558, 0.543667, -0.391427>
}
#declare buttons = union {
object { button }
object { button1 }
object { button2 }
object { button3 }
object { button4 }
object { button9 }
object { button8 }
object { button7 }
object { button6 }
object { button5 }
object { button10 }
object { button11 }
texture {
Button_texture
}
}
union { // phone
object { body }
object { label }
object { Rupor }
object { buttons }
texture {
Body_Texture
}
}
box { // Ground
<-1, -1, -1>, <1, 1, 1>
texture {
Sapphire_Agate
scale <1/400, 1/400, 1/400>
}
scale <300.000000, 300.000000, 0.000500>
translate <0.000000, 0.000000, -2.000000>
}