#Inventor V2.0 ascii
#
# Clock which displays hours and minutes.
#
# The seperators defined as "HourHand" and "MinuteHand"
# must exist for ivclock to know where the clocks hands are.
# The "SecondHand" is optional.
#
Separator {
# Hands
Separator {
NormalBinding {
value PER_FACE
}
LightModel {
model PHONG
}
# Hour
DEF HourHand Separator {
Material {
diffuseColor [ .2 .2 1 ]
specularColor [ .2 .2 1 ]
shininess .02
}
Coordinate3 {
point [ 0.12 0.0 0.0,
0.0 0.5 0.0,
-.12 0.0 0.0,
0.0 -.1 0.0 ]
}
Normal {
vector [ 0 0 1]
}
IndexedFaceSet {
coordIndex [ 0, 1, 2, 3, -1 ]
}
}
# Minute
DEF MinuteHand Separator {
Material {
diffuseColor [ .1 .1 1 ]
specularColor [ .1 .1 1 ]
shininess .02
}
Coordinate3 {
point [ 0.08 0.0 0.01,
0.0 1.0 0.01,
-.08 0.0 0.01,
0.0 -.1 0.01 ]
}
Normal {
vector [ 0 0 1]
}
IndexedFaceSet {
coordIndex [ 0, 1, 2, 3, -1 ]
}
}
DEF SecondHand Separator {
Material { diffuseColor [ 1.0 .8 .0 ] }
Coordinate3 {
point [ 0.04 0.0 0.02,
0.01 1.0 0.02,
-.01 1.0 0.02,
-.04 0.0 0.02,
0.0 -.05 0.02 ]
}
Normal {
vector [ 0 0 1]
}
IndexedFaceSet {
coordIndex [ 0, 1, 2, 3, 4, -1 ]
}
}
}
# Face
Separator {
MaterialBinding { value PER_PART }
Material {
diffuseColor [ 1 1 .5, .5 .5 .5, 1 1 .5]
specularColor [ 1 1 0, .5 .5 1, 1 1 0 ]
shininess .02
}
ProfileCoordinate2 {
point [ -2.0 0.0,
-1.5 0.5,
1.5 0.5,
2.0 0.0 ]
}
LinearProfile {
index [ 0, 1, 2, 3 ]
}
Font {
name "Palatino-Italic"
}
Separator {
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "12" ] spacing 12 justification CENTER }
}
Separator {
Rotation { rotation 0 0 1 .52359878 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "11" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 1.0471976 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "10" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 1.5707963 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "9" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 2.0943951 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "8" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 2.6179939 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "7" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 3.14159265 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "6" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 3.6651914 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "5" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 4.1887902 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "4" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 4.712389 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "3" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 5.2359878 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "2" ] spacing 12 justification CENTER}
}
Separator {
Rotation { rotation 0 0 1 5.7595865 }
Translation { translation 0 1 0 }
Scale { scaleFactor .05 .05 .05 }
Text3 { string [ "1" ] spacing 12 justification CENTER}
}
}
}