Academia.eduAcademia.edu

Geometric Constraint Solving

description104 papers
group3 followers
lightbulbAbout this topic
Geometric Constraint Solving is a computational method in computer-aided design and robotics that involves determining the positions and configurations of geometric entities based on specified constraints. It utilizes mathematical techniques to solve systems of equations representing these constraints, enabling the analysis and synthesis of geometric structures.
lightbulbAbout this topic
Geometric Constraint Solving is a computational method in computer-aided design and robotics that involves determining the positions and configurations of geometric entities based on specified constraints. It utilizes mathematical techniques to solve systems of equations representing these constraints, enabling the analysis and synthesis of geometric structures.

Key research themes

1. How can exact and constructive geometric constraint solvers improve robustness and efficiency in complex CAD and robotic applications?

This research area focuses on developing exact, constructive, and mathematically grounded solvers for geometric constraints that can handle nonlinear constraints, mixed transformation manifolds, and inequalities. These solvers aim to overcome the limitations of approximate or purely graph-based methods by leveraging geometric properties, constraint nullspaces, and Jacobian analysis. The improved robustness (e.g., deterministic runtime, guaranteed convergence) and efficiency achieved by such solvers are crucial for applications in CAD design optimization, robotic task programming, and model-based control where precise and repeatable placement of geometric entities under constraints is essential.

Key finding: This paper presents an exact solver supporting nonlinear constraints with inequalities and mixed transformation manifolds where rotation and translation components are interdependent. The solver achieves deterministic... Read more
Key finding: This study details a framework using semantic CAD inter-relational constraints for intuitive, robot-independent task specification, translating high-level geometric relations into real-time solvable constraint sets. The... Read more
Key finding: The paper introduces an algorithm for decomposing geometric constraint graphs by recursive splitting at vertices on fundamental circuits, enabling efficient breakdown of complex constraint systems into solvable subsystems.... Read more
Key finding: The authors critique traditional graph-based decomposition methods for geometric constraints, identifying their failure to detect constraint dependencies and redundancies, especially for complex CAD problems. They propose the... Read more

2. What role do constraint propagation and consistency techniques play in advancing geometric constraint satisfaction problem solving?

This theme explores foundational approaches for simplifying and solving geometric constraint satisfaction problems (CSPs), focusing on constraint propagation, domain filtering, and consistency enforcement methods. Research in this theme seeks to optimize the pruning of inconsistent variable domains to reduce search space and computational complexity, especially when converting n-ary constraints to binary CSPs and leveraging established consistency notions like arc-consistency. Understanding and improving propagation techniques supports more efficient solver designs and enhances the feasibility of applying CSP frameworks to geometric problems.

Key finding: This work analyzes constraint propagation processes focusing on maintaining consistency in CSPs by filtering domains, emphasizing the translation of non-binary constraints into sets of binary constraints via dual and hidden... Read more
Key finding: The paper provides an overview of constraint programming origins and core methods, explaining how constraint propagation combined with backtracking search enables solving combinatorial problems including geometric CSPs. It... Read more
Key finding: This paper presents standardized CSP instance formats and problem descriptions tailored for benchmarking constraint solvers focusing on finite domains and extension-defined constraints. The emphasis on systematic problem... Read more

3. How can fuzzy and optimization-based approaches enhance geometric constraint solving under uncertainty and multi-objective requirements?

This research area investigates methods incorporating uncertainty and multiple criteria optimization into geometric constraint solving by leveraging fuzzy set theory, geometric programming, and evolutionary algorithms. These approaches model imprecise parameters (e.g., costs, dimensions) as fuzzy numbers and integrate preferences or conflicting objectives to find feasible or optimal solutions. By addressing real-world design variability and conflicting goals, this theme expands geometric constraint solving capabilities in engineering contexts such as resource allocation, shape optimization, and system design.

Key finding: The paper formulates geometric programming problems where all coefficients and exponents are fuzzy numbers and applies α-cut and r-cut methods based on Zadeh's extension principle to convert fuzzy constraints into solvable... Read more
Key finding: This study integrates constraint satisfaction problems (CSPs) with evolutionary algorithms to optimize the design of overhead electric lines, considering a system of interacting structures subjected to loads. By defining... Read more
Key finding: The paper proves a theorem for explicitly expressing dependent variables in systems constrained by inequalities and quadratic equalities, facilitating the delineation of feasible sets in resource allocation problems. It... Read more
Key finding: This work applies real-coded genetic algorithms to find geometric layouts of weighted graphs consistent with edge weights and shape properties. It demonstrates how evolutionary heuristics effectively optimize layouts... Read more

All papers in Geometric Constraint Solving

A new efficient algorithm has been presented in this paper to compute all the vertex cutsets between two specified vertices in a given symmetric graph. The algorithm has been developed into two distinct phases, i.e. in the first phase all... more
Constraint hierarchies have been proposed to solve over-constrained systems of constraints by specifying constraints with hierarchical preferences. They are widely used in HCLP, CIP and graphical user interfaces. A declarative expression... more
The meta-mathematic approach to the mathematical duality is introduced. Systems of mathematical theorems/propositions related each to other by the mutually exclusive relations of "duality" and "non-duality" are addressed.... more
There are so many applications of ellipse equation, such that graphical representation and finding problem of any elliptical shapes object, computer graphics, space science, engineering design and so on. In this paper state about general... more
Constraint hierarchies have been proposed to solve over-constrained systems of constraints by specifying constraints with hierarchical preferences. They are widely used in HCLP, CIP and graphical user interfaces. A declarative expression... more
The graph-based geometric constraint solving technique works in two steps. First the geometric problem is translated into a graph whose vertices represent the set of geometric elements and whose edges are the constraints. Then the... more
The graph-based geometric constraint solving technique works in two steps. First the geometric problem is translated into a graph whose vertices represent de set of geometric elements and whose edges are the constraints. Then the... more
The graph-based geometric constraint solving technique works in two steps. First the geometric problem is translated into a graph whose vertices represent de set of geometric elements and whose edges are the constraints. Then the... more
The graph-based geometric constraint solving technique works in two steps. First the geometric problem is translated into a graph whose vertices represent the set of geometric elements and whose edges are the constraints. Then the... more
In current commercial feature modeling systems, support for direct manipulation of features is not commonly available. This is partly due to the strong reliance of such systems on constraints, but also to the lack of speed of current... more
A graph-constructive approach to solving systems of geometric constraints capable of efficiently handling well-constrained, overconstrained, and underconstrained configurations is presented. The geometric constraint solver works in two... more
We report on the development o f a t wo-dimensional geometric constraint solver. The solver is a major component of a new generation of CAD systems that we are developing based on a high-level geometry representation. The solver uses a... more
We present a correctness proof of a graph-directed variational geometric constraint solver. First, we prove that the graph reduction that establishes the sequence in which to apply the construction steps defines a terminating confluent... more
In this paper, the authors present a new algorithm for constructing a solid model when the given input is only one partial-view sketch ("natural sketch"). This algorithm is a two-step process, where first a complete (wireframe) sketch is... more
Expert critics have been built to critique human performance in various areas such as engineering design, decision making, etc. We suggest that critics can also be useful in building and use of knowledge-based design systems (KBDSs).... more
Geometric problems defined by constraints have an exponential number of solution instances in the number of geometric elements involved. Generally, the user is only interested in one instance such that, besides fulfilling the geometric... more
The ever expanding nature of graph theory has made it a convenient tool for a wide range of practical applications. This study prescribes an algorithmic approach of cryptographic decoding of chemical formula using Jump graphs and Line... more
Creating mechanical parts through conceptual design implies the use of constraints. When developing conceptual design-based CAD programs, two independent modules must be created: on the one hand, the sketcher module, which must define the... more
The tensorial Bernstein basis for multivariate polynomials in n variables has a number 3 n of functions for degree 2. Consequently, computing the representation of a multivariate polynomial in the tensorial Bernstein basis is an... more
Deep brain stimulation (DBS) is an effective therapy as an alternative to pharmaceutical treatments for Parkinson's disease (PD). Aside from factors such as instrumentation, treatment plans, and surgical protocols, the success of the... more
Sketching continues to be a vital part of methods and technologies related to Concept Development, including those analyzed in this paper: "concept design with constraints", "solid from sketch", "sketching on a point cloud" and "geometric... more
Complex mechanical systems involve functionality constraints implying empty volumes that must exist at specific locations. These may be modeled as "virtual-solids" using standard solid modeling techniques. This approach requires an... more
Sketching continues to be a vital part of methods and technologies related to Concept Development, including those analyzed in this paper: "concept design with constraints", "solid from sketch", "sketching on a point cloud" and "geometric... more
In this paper, we are concerned with geometric constraint solvers, i.e., with programs that find one or more solutions of a geometric constraint problem. If no solution exists, the solver is expected to announce that no solution has been... more
This paper presents a novel constructive approach to sequentially tidying up 2D online freehand sketches for further 3D interpretation in a conceptual design system. Upon receiving a sketch stroke, the system first identifies it as a 2D... more
Two theorems from Euclidean plane geometry, due respectively to Pappus and Desargues, each give rise to an interesting ÿnite geometry. Both of these geometries are readily modelled by any conÿguration in the plane arising from the... more
This paper examines the possibility of removing redundant information from a given knowledge base and restructuring it in the form of a tree to enable e cient problemsolving routines. We o er a novel approach that guarantees removal of... more
Let n points be in crescent configuration in R d if they lie in general position in R d and determine n − 1 distinct distances, such that for every 1 ≤ i ≤ n − 1 there is a distance that occurs exactly i times. Since Erdős' conjecture in... more
This paper proposes a new methodology for robotic offline programming (OLP) addressing the issue of automatic program generation directly from 3D CAD models and verification through online 3D reconstruction. Limitations of current OLP... more
I comment on a paper describing a method for inflating a 2D wireframe topological representation of an object to 3D. There are several problems with this paper and the method it describes. An oversimplified problem statement and... more
I comment on a paper describing a method for deducing the hidden topology of an object portrayed in a 2D natural line drawing. The principal problem with this paper is that it cannot be considered an advance on (or even an equal of) the... more
This paper proposes a new methodology for robotic offline programming (OLP) addressing the issue of automatic program generation directly from 3D CAD models and verification through online 3D reconstruction. Limitations of current OLP... more
The use of composite materials in additive manufacturing has significant potential and prospects for development. However, the 3D printing of composite materials also has some challenges, such as tool path planning and optimization,... more
The use of composite materials in additive manufacturing has significant potential and prospects for development. However, the 3D printing of composite materials also has some challenges, such as tool path planning and optimization,... more
The scope of this article is to identify the parameters of bivariate fractal interpolation surfaces by using convex hulls as bounding volumes of appropriately chosen data points so that the resulting fractal (graph of) function provides a... more
This paper describes developments in sketch input, with particular reference to two sketching applications: building triangulated mesh models for use in computer graphics, and producing boundary representation models of solid objects for... more
We describe a two-stage approach for interpreting line drawings of curved objects. In the first stage, the user enters a natural line drawing of a polyhedral template; this is automatically interpreted as the corresponding polyhedral... more
Using Ore's definition of the distance of spanning trees in a connected graph G, we determine the maximal distance a spanning tree may have from a given spanning tree and develop an algorithm for the construction of two spanning trees... more
Parametric design is very stable but requires a predefined dimensioning and ordering scheme, thus limiting flexibility and precluding sketch input. Variational geometry design, while general and flexible, necessitates intensive use of... more
The line graph and 1-quasitotal graph are well-known concepts in graph theory. In Satyanarayana, Srinivasulu, and Syam Prasad [13], it is proved that if a graph G consists of exactly m connected components Gi (1 ≤ i ≤ m) then L(G) = L(G1)... more
A classical problem in Distance Geometry, with multiple practical applications (in molecular structure determination, sensor network localization etc.) is to find the possible placements of the vertices of a graph with given edge lengths.... more
Let I G be the toric ideal of a graph G. We characterize in graph theoretical terms primitive, minimal, indispensable and fundamental binomials of the toric ideal I G .
In this we prove that every 3-connected planar graph has closed walk each vertex, none more than twice, such that any vertex visited twice is in a vertex cut of size 3. This both Tutte's Theorem that 4-connected planar graphs are... more
Geometric problems defined by constraints have an exponential number of solution instances in the number of geometric elements involved. Generally, the user is only interested in one instance such that, besides fulfilling the geometric... more
Given the complement of a hyperplane arrangement, let Γ be the closure of the graph of the map inverting each of its defining linear forms. The characteristic polynomial manifests itself in the Hilbert series of Γ in two different-seeming... more
We present a method for procedurally modeling general complex 3D shapes. Our approach can automatically generate complex models of buildings, man-made structures, or urban datasets in a few minutes based on user-defined inputs. The... more
Download research papers for free!