A well-constrained geometric system seldom occurs in practice, especially at the sketch-based initial conceptual design stage. Usually, it is either under- or overconstrained because design is a progressive process and it is difficult for a designer to specify all involved constraints in a consistent way. This paper presents a priority-based graph-reduction solution, in which each constraint is assigned with a priority to guide the reduction of a geometric constraint graph. The advantage of this method lies in its ability to find the optimal solutions to a geometric constraint system automatically, without requiring interactive intervention from users.

1.
Durand
,
C.
, 1998, “
Symbolic and Numerical Techniques for Constraint Solving
,” Ph.D. thesis, Purdue University, West Lafayette, IN.
2.
Stoer
,
J.
, and
Bulirsch
,
R.
, 1993,
Introduction to Numerical Analysis
,
2nd ed.
,
Springer-Verlag
,
New York
.
3.
Allgower
,
E. L.
, and
Georg
,
K.
, 1990, “
Continuation and Path Following
,”
Acta Numerica
0962-4929,
2
, pp.
1
64
.
4.
Lamure
,
H.
, and
Michelucci
,
D.
, 1996, “
Solving Geometric Constraints by Homotopy
,”
IEEE Trans. Vis. Comput. Graph.
1077-2626,
2
(
1
), pp.
28
34
.
5.
Rojas
,
J. M.
, 1999, “
Solving Degenerate Sparse Polynomial Systems Faster
,”
J. Symb. Comput.
0747-7171,
28
(
1–2
), pp.
155
186
.
6.
Kondo
,
K.
, 1992, “
Algebraic Method for Manipulation of Dimensional Relationships in Geometric Models
,”
Comput.-Aided Des.
0010-4485,
24
(
3
), pp.
141
147
.
7.
Wang
,
D.
, 1998, “
Decomposing Polynomial Systems Into Simple Systems
,”
J. Symb. Comput.
0747-7171,
25
, pp.
295
314
.
8.
Brüderlin
,
B. D.
, 1987, “
Rule-Based Geometric Modeling
,” Ph.D. thesis, Swiss Federal Institute of Technology, Zürich, Switzerland.
9.
Aldefeld
,
B.
, 1988, “
Variation of Geometries Based on a Geometric Reasoning Method
,”
Comput.-Aided Des.
0010-4485,
20
(
3
), pp.
117
126
.
10.
Verroust
,
A.
,
Schonek
,
F.
, and
Roller
,
D.
, 1992, “
Rule-Oriented Method for Parameterized Computer-Aided Design
,”
Comput.-Aided Des.
0010-4485,
24
(
10
), pp.
531
540
.
11.
Kramer
,
G. A.
,
Solving Geometric Constraints Systems
,
MIT Press
,
Cambridge
.
12.
Hoffmann
,
C. M.
,
Lomonosov
,
A.
, and
Sitharam
,
M.
, 1997, “
Finding Solvable Subsets of Constraint Graphs
,”
Lect. Notes Comput. Sci.
0302-9743,
1330
, pp.
163
197
.
13.
Lee
,
J. Y.
, and
Kim
,
K.
, 1998, “
Geometric Reasoning for Knowledge-Based Design Using Graph Representation
,”
Comput.-Aided Des.
0010-4485,
28
(
10
), pp.
831
841
.
14.
Li
,
Y. T.
,
Hu
,
S. M.
, and
Sun
,
J.
, 2000, “
Hybrid Model of Geometric Constraint Satisfaction
,”
Journal of Computer Research and Development
,
37
(
10
), pp.
1233
1239
.
15.
Ait-Aoudia
,
S.
,
Jegou
,
R.
, and
Michelucci
,
D.
, 1993, “
Reduction of Constraint Systems
,”
Proceedings of the International Conference on Computer Graphics
,
Bombay, India
, pp.
83
92
.
16.
Bouma
,
W.
,
Fudos
,
I.
,
Hoffmann
,
C. M.
,
Cai
,
J.
, and
Paige
,
R.
, 1995, “
A Geometric Constraint Solver
,”
Comput.-Aided Des.
0010-4485,
27
(
6
), pp.
487
501
.
17.
Gao
,
X. S.
, and
Zhang
,
G. F.
, 2003, “
Classification and Solving of Merge Patterns in Geometric Constraint Solving
,”
Proceedings of the Shape Modeling International
,
Seoul, Korea
, pp.
89
98
.
18.
Fudos
,
I.
, and
Hoffmann
,
C. M.
, 1997, “
A Graph-Constructive Approach to Solving Systems of Geometric Constraints
,”
ACM Trans. Graphics
0730-0301,
16
, pp.
179
216
.
19.
Joan-Arinyo
,
R.
,
Soto-Riera
,
A.
,
Vila-Marta
,
S.
, and
Vilaplana-Pastó
,
J.
, 2003, “
Transforming an Under-Constrained Geometric Constraint Problem Into a Well-Constrained One
,”
Proceedings of the ACM Symposium on Solid Modeling and Applications
,
Seattle, WA
, pp.
33
44
.
20.
Liu
,
S. L.
,
Tang
,
M.
,
Chou
,
S. C.
, and
Dong
,
J. X.
, 2004, “
Solving Geometric Constraints With Niche Genetic Simulated Annealing Algorithm
,”
Proceedings of the International Conference on Computer Supported Cooperative Work in Design
,
Xiamen, China
, pp.
679
684
.
21.
Van Dijk
,
C. G. C.
, 1995, “
New Insights in Computer-Aided Conceptual Design
,”
Des. Stud.
0142-694X,
16
(
1
), pp.
62
80
.
22.
Kavakli
,
M.
, and
Gero
,
J. S.
, 1999, “
Sketching as Mental Imagery Processing
,”
Des. Stud.
0142-694X,
22
(
4
), pp.
347
364
.
23.
Tversky
,
B.
, 1999, “
What Does Drawing Reveal About Thinking
,”
Proceedings of the Visual and Spatial Reasoning in Design; Key Centre of Design Computing and Cognition
,
Sydney, Australia
, pp.
93
101
.
24.
Beryl
,
P.
, and
Mark
,
A.
, 2002. “
Computer-Aided Sketching to Capture Preliminary Design
,”
Proceedings of the ACM International Conference Proceeding Series on Third Australasian Conference on User Interfaces
,
Melbourne, Australia
, Vol.
7
, pp.
9
12
.
You do not currently have access to this content.