Building shapes out of points, lines, and faces
lightng.wrl
#VRML V2.0 utf8
#
# Lightening bolt
# lightng.wrl
# by David R. Nadeau
# published in "The VRML 2.0 Sourcebook" by Ames, Nadeau, and Moreland
#
# Illustrate the use of an IndexedFaceSet node to build complex geometry.
#
WorldInfo {
title "Lightening bolt"
info [ "Copyright (c) 1997, Andrea L. Ames, David R. Nadeau, John L. Moreland" ]
}
Viewpoint {
position 3.5 4.5 15.0
description "Entry view"
}
NavigationInfo {
type [ "EXAMINE", "ANY" ]
headlight TRUE
}
Shape {
appearance Appearance {
material Material {
diffuseColor 1.0 1.0 0.0
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [
# Lighting bolt tip
0.0 0.0 0.0,
# Front perimeter
5.5 5.0 0.88,
4.0 5.5 0.968,
7.0 8.0 1.408,
4.0 9.0 1.584,
1.0 5.0 0.88,
2.5 4.5 0.792,
# Back perimeter
5.5 5.0 -0.88,
4.0 5.5 -0.968,
7.0 8.0 -1.408,
4.0 9.0 -1.584,
1.0 5.0 -0.88,
2.5 4.5 -0.792,
]
}
coordIndex [
# Front
0, 1, 2, 3, 4, 5, 6, -1,
# Back
0, 12, 11, 10, 9, 8, 7, -1,
# Sides
0, 7, 1, -1,
1, 7, 8, 2, -1,
2, 8, 9, 3, -1,
3, 9, 10, 4, -1,
4, 10, 11, 5, -1,
5, 11, 12, 6, -1,
6, 12, 0, -1,
]
creaseAngle 0.0
convex FALSE
solid TRUE
colorPerVertex TRUE
ccw TRUE
}
}