Declarative characterization of a general architecture for constructive geometric constraint solvers

Geometric constraint solving is a growing field devoted to solve geometric problems defined by relationships, called constraints, established between the geometric elements. There are several techniques to solve geometric constraint problems. In this work we focus on the Constructive technique. Usually, it works in two steps. In a first step, the problem is analyzed symbolically. If the problem is solvable by the technique, the output is the construction plan, that is, a sequence of abstract geometric constructions which defines parametrically the solution to the problem. Then, the construction plan is applied to a set of specific values assigned to the parameters. If no numerical incompatibilities arise, instances of the solution are generated. In this paper we present a general architecture for constructive geometric constraint solvers. The basic components of this architecture are three functional units: the analyzer, the index selector and the constructor. Each functional unit is specified in terms of the entities that manipulates such as geometric constraint problems and construction plans. These relevant entities are declaratively characterized and its precise semantic is stated.

[1]  Christoph M. Hoffmann,et al.  Geometric constraint solver , 1995, Comput. Aided Des..

[2]  D. J. H. Garling,et al.  A Course in Galois Theory , 1987 .

[3]  Christoph M. Hoffmann,et al.  A graph-constructive approach to solving systems of geometric constraints , 1997, TOGS.

[4]  Nuria Mata Burgarolas Solving incidence and tangency constraints in 2D , 1997 .

[5]  Robert Joan-Arinyo,et al.  Combining constructive and equational geometric constraint-solving techniques , 1999, TOGS.

[6]  P. Dangerfield Logic , 1996, Aristotle and the Stoics.

[7]  B. Aldefeld Variation of geometrics based on a geometric-reasoning method , 1988 .

[8]  Beat D. Brüderlin,et al.  Using geometric rewrite rules for solving geometric problems symbolically , 1993, Theor. Comput. Sci..

[9]  C. Hoffmann,et al.  Symbolic and numerical techniques for constraint solving , 1998 .

[10]  Caroline Essert,et al.  Sketch-based pruning of a solution space within a formal geometric constraint solver , 2000, Artif. Intell..

[11]  Robert Joan Arinyo Triangles, ruler, and compass , 1995 .

[12]  Sebastià Vila-Marta,et al.  A framework to support multiple views in geometric constraint-based models , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[13]  Robert Joan-Arinyo,et al.  A correct rule-based geometric constraint solver , 1997, Comput. Graph..

[14]  J. C. Owen,et al.  Algebraic solution for geometry from dimensional constraints , 1991, SMA '91.