Primitives

cone | cylinder | sphere | torus


Cone primitive

Syntax :

1) standard syntax :

cone {
height height_value
radius radius_value
[ sides nb_sides ]
[ positioning ]
}


sides is optional.

2) alternate syntax :

cone {
base base_point
top top_point
[ sides nb_sides]
[ positioning ]
}


see cone.mgs for examples.

Cylinder primitive

Syntax :

1) standard syntax :

cylinder {
height height_value
radius radius_value
[ sides nb_sides ]
[ positioning ]
}


2) alternate syntax :

cylinder {
base base_point
top top_point
radius radius_value
[ sides nb_sides ]
[ positioning ]
}


Sphere primitive

Syntax :

sphere {
radius radius_value
[ sides nb_sides ]
[ positioning ]
}


Torus primitive

Syntax :

torus {
minor_radius min_value
[ minor_sides nb_sides ]
major_radius major_value
[ major_sides nb_sides ]
[ positioning ]
}

This is pretty self-explanatory ... default values are minor_sides 8 and major_sides 16.

Upcoming primitives

More primitives will come later. Arches are on the way. If you need particular building primitives, email them to me, and I'll add them to the plan.