Snapshot 1999-01-10(!)

This commit is contained in:
hjp 1999-08-21 19:01:24 +00:00
parent d454863b7d
commit 9b8913a7bf
3 changed files with 195 additions and 0 deletions

19
mensch/GNUmakefile Normal file
View File

@ -0,0 +1,19 @@
include GNUmakevars
all: \
test-kopf.ppm \
test-hand.ppm \
test-torso.ppm \
test-mensch.ppm \
%.ppm: %.pov
$(POVRAY) +V -I$< +L$(POVINC) +FP
%.pov: make%
$< > $@
test-kopf.ppm: test-kopf.pov kopf.pov
test-hand.ppm: test-hand.pov hand.pov
test-torso.ppm: test-torso.pov torso.pov
test-mensch.ppm: test-mensch.pov mensch.pov bein.inc

138
mensch/mensch.pov Normal file
View File

@ -0,0 +1,138 @@
// Mensch
// Bounding-Box: <-0.50, 0, -0.20>, <0.50, 1.75, 0.20>
// Blickrichtung -z
#declare BR = .65
#declare BS = 3
#declare BD = BS*pow((1-pow(BR,2)),2)
#declare R_BECKEN = 0.100
#declare H_BECKEN = 0.800
#declare R_AB_X = 0.100
#declare R_AB_Y = 0.100
#declare R_AB_Z = 0.070
#declare K_AB_X = 0.080
#declare K_AB_Y = 0.030
#declare K_AB_Z = 0.020
#declare L_OS = 0.400
#declare R_OS = 0.080
#declare R_OK = 0.040
#declare A_OS_X = 0
#declare A_OS_Y = 0
#declare A_OS_Z = 0
#declare R_K_X = 0.020
#declare R_K_Y = 0.040
#declare R_K_Z = 0.020
#declare L_US = 0.320
#declare R_UK = 0.040
#declare A_US_X = -0 // always use negative values!
#declare A_US_Y = 0 // should be 0
#declare A_US_Z = 0 // should be 0
#declare L_FERSE = 0.030
#declare H_FERSE = -0.050
#declare R_FERSE = 0.030
#declare L_MFUSS = 0.140
#declare H_MFUSS = -0.060
#declare L_ZEHEN = 0.070
#declare A_FUSS_X = 0
#declare A_FUSS_Y = 0
#declare A_FUSS_Z = 0 // should be about 0
#declare K_WSU_Z = 0.050
#declare K_WSO_Z = 0.080
#declare K_WSO_Y = 0.350
#declare K_BU_Z = 0.000
#declare K_BO_Z = 0.000
#declare K_BO_Y = 0.350
#declare R_B_X = 0.100
#declare R_B_Z = 0.070
#declare K_RU_X = 0.050
#declare K_RU_Y = 0.100
#declare K_RU_Z = 0.000
#declare K_RO_X = 0.130
#declare K_RO_Y = 0.450
#declare K_RO_Z = 0.050
#declare R_R_X = 0.080
#declare R_R_Y = 0.020
#declare R_R_Z = 0.060
#declare A_R_X = -5
#declare A_R_Z = 10
#declare R_N_X = 0.200
#declare R_N_Y = 0.040
#declare R_N_Z = 0.050
#declare K_N_Y = 0.430
#declare K_N_Z = 0.040
#declare mensch =
blob {
threshold BD
// linke seite
#declare LR = 1
#include "bein.inc"
// rechte seite
#declare LR = -1
#include "bein.inc"
/*
// wirbelsäule
cylinder {
<0, 0, K_WSU_Z>
<0, K_WSO_Y, K_WSO_Z>
0.02/BR
BS
}
*/
// bauch
cylinder {
<0, 0, K_BU_Z>
<0, K_BO_Y, K_BO_Z>
R_B_Z/BR
BS
scale <R_B_X/R_B_Z, 1, 1>
}
// rücken
cylinder {
<-0, K_RU_Y, 0>
<-0, K_RO_Y, 0>
R_R_Y/BR
BS
scale <R_R_X/R_R_Y, R_R_Y/R_R_Y, R_R_Z/R_R_Y>
rotate <-A_R_X, 0>
rotate <0, 0, -A_R_Z>
translate <+K_RU_X, 0, K_RU_Z>
}
cylinder {
<-0, K_RU_Y, 0>
<-0, K_RO_Y, 0>
R_R_Y/BR
BS
scale <R_R_X/R_R_Y, R_R_Y/R_R_Y, R_R_Z/R_R_Y>
rotate <-A_R_X, 0>
rotate <0, 0, A_R_Z>
translate <-K_RU_X, 0, K_RU_Z>
}
// nacken
sphere {
<0, 0, 0>
1/BR
BS
scale <R_N_X, R_N_Y, R_N_Z>
translate <0, K_N_Y, K_N_Z>
}
texture { pigment { color White } }
translate <0, H_BECKEN, 0>
}

38
mensch/test-mensch.pov Normal file
View File

@ -0,0 +1,38 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
light_source {
<-00, 200, 200>
color White
}
camera {
location <-2, 1.7, 2>
look_at <-0, 0.9, 0>
rotate <0, 30*clock, 0>
angle 45
}
#include "mensch.pov"
object { mensch }
plane {
<0, 1, 0>
0
texture {
pigment {
checker
color <0.5, 0.5, 1>
color White
}
}
}