Up    Next

geodesic - geodesic spheres

Usage    |    Examples    |    Notes

Usage

Synopsis

geodesic [options] [freq]

Description

Create higher frequency, plane-faced polyhedra or geodesic spheres.

Options

freq
For Class I and II patterns this is the number of divisions along an edge, for Class III patterns (and those specified by two numbers) it is the number of times the pattern is repeated along an edge. Default is one repetition.

-h
program help

-p <poly>
type of poly: i - icosahedron (default), o - octahedron, t - tetrahedron, T - triangle

M <method>
Method used when applying the pattern
-c <class>
face division pattern, 1 (Class I, default) or 2 (Class II), or two numbers separated by a comma to determine the pattern.

All the patterns may be specified by a pair of integers. If the integers are a and b,a triangular grid is laid out on the polyhedron face, having (a² + ab + b²)/Highest Common Factor(a, b) divisions. Taking the face edges in order it is posible, starting at a face vertex, to step a units in the direction of one edge, then b units in the direction of the following edge and, if lying on the face, this point will be a geodesic vertex. The process can be repeated three times from this geodesic vertex, finding the original face vertex and up to two new geodesic vertices. The process is continued until all the geodesic vertices covering the face have been found.

0,6 1,5 2,4 3,3 4,2 5,1 6,0
F6 Class I 1x 1,5 Class III 2x 1,2 Class III F6 Class II 2x 2,1 Class III 1x 5,1 Class III F6 Class I

In terms of the general pattern the Class I pattern is equivalent to 0,1 with the frequency value corresponding to divisions along an edge. The Class II pattern is equivalent to 1,1 with frequency value corresponding to half the divisions along an edge. Any pattern a,b with a, b > 0 and a ≠ b is a Class III pattern. Class III patterns are chieral, with a,b and b,a being mirror images of each other.

Another way of understanding the pattern formed by the integer pair is that if the frequency is f then it is possible to move between face vertices by moving fa vertices along one line, then turning and moving fb along another line.

For some patterns there will be geodesic vertices lying on the polyhedron edges between the face vertices. There will be f x Highest Common Factor(a, b) steps between these geodesic vertices along each polyhedron edge.

-C <cent>
centre of points, in form x_val,y_val,z_val (default 0,0,0), used for geodesic spheres

-i <file>
oriented input file in OFF format containing the base triangle-faced polyhedron to be divided. If '-' then read file from stdin

-o <file>
write output to file, if this option is not used the program writes to standard output

Examples

A 4 frequency Class II icosahedral geodesic sphere
   geodesic -o geo_sphere.off -c 2 4
A planar octahedron with a Class III 1,2 pattern repeated 3 times along an edge
   geodesic -p o -M p -o geo_octahedron.off -c 1,2 3

Notes

When an input file is specified the geodesic faces are coloured the same as the base polyhedron face they corespond to.

Geodesic faces may bridge across an edge of the base polyhedron. If the edge belongs to only one face, or is shared by faces with opposite orientations, the geodesic faces that bridge the edge will not be included in the output.

Up: Programs and Documentation
Next: unipoly - uniform polyhedra (using Kaleido)

Antiprism Documentation 23.2.2007 - http://www.antiprism.com/