PUBLIC PROC [name: Rope.
Streams and other variables
shapeOutStream: IO.STREAM;
shapeFileRope: Rope.ROPE;
tempFileName: Rope.ROPE ~ "[]<>Foo>TemporaryZeroCellFile";
tempFileOutStream: IO.STREAM;
u: REAL ~ 0.61833;
icosahedronVertices: LIST OF Geometry3dVector.Triple ← LIST[
[-u, 0, -1], [u, 0, -1], [u, 0, 1], [-u, 0, 1],
[-1, -u, 0], [-1, u, 0], [1, u, 0], [1, -u, 0],
[0, -1, u], [0, -1, -u], [0, 1, -u], [0, 1, u]];
icosahedronFaces: LIST OF Geometry3dVector.Triple ← LIST[
[1, 10, 2], [1, 2, 11], [1, 11, 6], [1, 6, 5], [1, 5, 10],
[4, 3, 9], [4, 9, 5], [4, 5, 6], [4, 6, 12], [4, 12, 3],
[7, 3, 12], [7, 12, 11], [7, 11, 2], [7, 2, 8], [7, 8, 3],
[6, 11, 12], [5, 9, 10], [9, 3, 8], [9, 8, 10], [10, 8, 2]];
scale: REAL ~ 0.05;