SML: a solid modelling language

Abstract An important part of a geometric modeller and a part that often determines its acceptance is the user interface. One way to improve the interface is by providing a procedural modelling language, since this allows a compact description of regular structures in geometric models. To explore procedural modelling techniques, a language — SML (Solid Modelling Language) — for defining solid models has been developed. The language can be described as a high level programming language using geometric objects as a data-type. The language is presented here together with examples of its applications and a description of its implementation.