Graphics objects: subdirectory data/hand_built
Ken Turkowski
ken at turtleva.UUCP
Sat Dec 17 08:30:09 AEST 1983
echo x - data/hand_built
mkdir data/hand_built
echo x - data/hand_built/icosa.obj
cat >data/hand_built/icosa.obj <<'!Funky!Stuff!'
title Icosahedron (hand built by FCC)
display poly_zsort
type polygon faceted
detail /usr/ken/osu/data/hand_built/icosa.det
polycolors /usr/ken/osu/data/hand_built/icosa.pcl
vertexcolors /usr/ken/osu/data/hand_built/icosa.vcl
bounding_box -1 1 -1 1 -1 1
data 12 20
-0.61833 0.0 -1.0
0.61833 0.0 -1.0
0.61833 0.0 1.0
-0.61833 0.0 1.0
-1.0 -0.61833 0.0
-1.0 0.61833 0.0
1.0 0.61833 0.0
1.0 -0.61833 0.0
0.0 -1.0 0.61833
0.0 -1.0 -0.61833
0.0 1.0 -0.61833
0.0 1.0 0.61833
3 1 10 2
3 1 2 11
3 1 11 6
3 1 6 5
3 1 5 10
3 4 3 9
3 4 9 5
3 4 5 6
3 4 6 12
3 4 12 3
3 7 3 12
3 7 12 11
3 7 11 2
3 7 2 8
3 7 8 3
3 6 11 12
3 5 9 10
3 9 3 8
3 9 8 10
3 10 8 2
!Funky!Stuff!
echo x - data/hand_built/icosa.tx_std
cat >data/hand_built/icosa.tx_std <<'!Funky!Stuff!'
name Icosahedron texture coordinates
data 20
3 0. 0. .5 .5 1.0 0.0
3 0. 0. 1. 0. .5 .5
3 0. 0. .5 .5 .5 1.
3 1. 0. .5 1.0 1.5 1.
3 1. 0. .5 1.0 1.5 .5
3 0. 2. 1.0 2.0 .5 1.5
3 1. 2. 1.5 1.5 .5 1.
3 1. 2. 1.5 1. .5 1.
3 1. 2. 1.5 1. .5 1.5
3 0. 2. .5 1.5 1.0 2.0
3 .5 1.0 1. 2.0 1.5 1.5
3 1.5 1.0 .5 1.5 .5 .5
3 1.5 1.0 .5 .5 1.0 0.
3 1.5 1.0 1.0 0. .5 1.0
3 1.5 1.0 .5 1.0 1.0 2.0
3 1.5 1.0 .5 .5 .5 1.5
3 .5 1.0 1.5 1.5 1.5 .5
3 .5 1.5 1.0 2.0 1.5 1.0
3 .5 1.5 1.5 1.0 .5 .5
3 .5 .5 1.5 1.0 1.0 0.
!Funky!Stuff!
echo x - data/hand_built/icosa_pcl.obj
cat >data/hand_built/icosa_pcl.obj <<'!Funky!Stuff!'
title Icosahedron (hand built by FCC)
display ftb_zsort
type polygon faceted
detail /usr/ken/osu/data/hand_built/icosa.det
poly_colors /usr/ken/osu/data/hand_built/icosa.pcl
texture /usr/ken/osr/data/hand_built/icosa.txc /usr/ken/osr/data/textures/hatching.txtr
bounding_box -1 1 -1 1 -1 1
data 12 20
-0.61833 0.0 -1.0
0.61833 0.0 -1.0
0.61833 0.0 1.0
-0.61833 0.0 1.0
-1.0 -0.61833 0.0
-1.0 0.61833 0.0
1.0 0.61833 0.0
1.0 -0.61833 0.0
0.0 -1.0 0.61833
0.0 -1.0 -0.61833
0.0 1.0 -0.61833
0.0 1.0 0.61833
3 1 10 2
3 1 2 11
3 1 11 6
3 1 6 5
3 1 5 10
3 4 3 9
3 4 9 5
3 4 5 6
3 4 6 12
3 4 12 3
3 7 3 12
3 7 12 11
3 7 11 2
3 7 2 8
3 7 8 3
3 6 11 12
3 5 9 10
3 9 3 8
3 9 8 10
3 10 8 2
!Funky!Stuff!
echo x - data/hand_built/icosa_pcl.std
cat >data/hand_built/icosa_pcl.std <<'!Funky!Stuff!'
data 20
1. 0. 0. 0.
0. 1. 0. 0.
0. 0. 1. 0.
0. 1. 1. 0.
1. 0. 1. 0.
1. 1. 0. 0.
0. 0. 0. 0.
1. 1. 1. 0.
.5 1. 1. 0.
1. .5 1. 0.
1. 1. .5 0.
1. .5 .5 0.
.5 1. .5 0.
.5 .5 1. 0.
.7 .3 .1 0.
.1 .7 .3 0.
.3 .1 .7 0.
.1 .3 .7 0.
.3 .7 .1 0.
.7 .1 .3 0.
!Funky!Stuff!
echo x - data/hand_built/icosa_vcl.obj
cat >data/hand_built/icosa_vcl.obj <<'!Funky!Stuff!'
title Icosahedron (hand built by FCC)
display ftb_zsort
type polygon
detail /usr/ken/osu/data/hand_built/icosa.det
vertex_colors /usr/ken/osu/data/hand_built/icosa.vcl
texture /usr/ken/osu/data/hand_built/icosa.txc /usr/ken/osu/data/textures/spots.txtr
bounding_box -1 1 -1 1 -1 1
data 12 20
-0.61833 0.0 -1.0
0.61833 0.0 -1.0
0.61833 0.0 1.0
-0.61833 0.0 1.0
-1.0 -0.61833 0.0
-1.0 0.61833 0.0
1.0 0.61833 0.0
1.0 -0.61833 0.0
0.0 -1.0 0.61833
0.0 -1.0 -0.61833
0.0 1.0 -0.61833
0.0 1.0 0.61833
3 1 10 2
3 1 2 11
3 1 11 6
3 1 6 5
3 1 5 10
3 4 3 9
3 4 9 5
3 4 5 6
3 4 6 12
3 4 12 3
3 7 3 12
3 7 12 11
3 7 11 2
3 7 2 8
3 7 8 3
3 6 11 12
3 5 9 10
3 9 3 8
3 9 8 10
3 10 8 2
!Funky!Stuff!
echo x - data/hand_built/icosa_vcl.scn
cat >data/hand_built/icosa_vcl.scn <<'!Funky!Stuff!'
call icosa_vcl.obj by icosa
scale icosa by 1 1 1
paint background with 0.2 0.3 0.6 0.3
place center_of_interest at 0 0 0
place eyepoint at -3 -5 2
place light at 1000 -1000 500
paint light with 1 1 1
scale light by 4.9104e+11
place icosa at 0 0 0
paint icosa with 1 1 1 0 0 0
!Funky!Stuff!
echo x - data/hand_built/icosa_vcl.std
cat >data/hand_built/icosa_vcl.std <<'!Funky!Stuff!'
data 12 0
.6 .6 .6 0.
.6 .6 .6 0.
.0 1. .0 0.
.0 1. .0 0.
1. .0 .0 0.
1. .0 .0 0.
.0 .0 1. 0.
.0 .0 1. 0.
1. 1. .0 0.
1. 1. .0 0.
.7 .3 .1 0.
.7 .3 .1 0.
!Funky!Stuff!
echo x - data/hand_built/square.obj
cat >data/hand_built/square.obj <<'!Funky!Stuff!'
title Square - 2 units on a side
display ftb_zsort
detail /usr/ken/osu/data/hand_built/square.det
texture square.txc aliasing.txtr spots.txtr
type polygon open
bounding_box -1 1 0 0 -1 1
data 4 1 ( square )
-1.0 0.0 -1.0
-1.0 0.0 1.0
1.0 0.0 1.0
1.0 0.0 -1.0
4 1 2 3 4
!Funky!Stuff!
echo x - data/hand_built/square.scn
cat >data/hand_built/square.scn <<'!Funky!Stuff!'
call square.obj by sq
scale sq by 1 1 1
paint background with 0.2 0.3 0.6 0.3
place center_of_interest at 0 0 0
place eyepoint at -3 -1.5 2
place light at 1000 -1000 500
paint light with 1 1 1
scale light by 4.9104e+11
place sq at 0 0 0
paint sq with 1 1 1 0 0 0
!Funky!Stuff!
echo x - data/hand_built/square.tx_std
cat >data/hand_built/square.tx_std <<'!Funky!Stuff!'
comment texture coordinates for square.obj
data 1
4 0. 0. 1. 0. 1. 1. 0. 1.
!Funky!Stuff!
echo x - data/hand_built/trunc_pyr.obj
cat >data/hand_built/trunc_pyr.obj <<'!Funky!Stuff!'
title Truncated pyramid by FCC
display poly_zsort
detail /usr/ken/osu/data/hand_built/trunc_pyr.det
texture /usr/ken/osu/data/hand_built/trunc_pyr.txc /usr/ken/osu/data/textures/stripes.txtr
type polygon
bounding_box -1 1 -1 1 -1 1
!Funky!Stuff!
echo x - data/hand_built/trunc_pyr.std
cat >data/hand_built/trunc_pyr.std <<'!Funky!Stuff!'
data 8 6
-1. -1. -1.
-1. 1. -1.
1. 1. -1.
1. -1. -1.
-.8 -.8 1.
-.8 .8 1.
.8 .8 1.
.8 -.8 1.
4 4 3 2 1
4 5 6 7 8
4 6 5 1 2
4 8 7 3 4
4 5 8 4 1
4 7 6 2 3
!Funky!Stuff!
echo x - data/hand_built/trunc_pyr.tx_s
cat >data/hand_built/trunc_pyr.tx_s <<'!Funky!Stuff!'
name Truncated pyramid texture coordinates
data 6
4 1. 1. 1. 0. 0. 0. 0. 1.
4 0. 0. 0. 1. 1. 1. 1. 0.
4 0. 1. 1. 1. 1. 0. 0. 0.
4 0. 1. 1. 1. 1. 0. 0. 0.
4 0. 1. 1. 1. 1. 0. 0. 0.
4 0. 1. 1. 1. 1. 0. 0. 0.
!Funky!Stuff!
More information about the Comp.sources.unix
mailing list