8 research outputs found

    Re-parameterization reduces irreducible geometric constraint systems

    No full text
    International audienceYou recklessly told your boss that solving a non-linear system of size n (n unknowns and n equations) requires a time proportional to n, as you were not very attentive during algorithmic complexity lectures. So now, you have only one night to solve a problem of big size (e.g., 1000 equations/unknowns), otherwise you will be fired in the next morning. The system is well-constrained and structurally irreducible: it does not contain any strictly smaller well-constrained subsystems. Its size is big, so the Newton–Raphson method is too slow and impractical. The most frustrating thing is that if you knew the values of a small number k<<n of key unknowns, then the system would be reducible to small square subsystems and easily solved. You wonder if it would be possible to exploit this reducibility, even without knowing the values of these few key unknowns. This article shows that it is indeed possible. This is done at the lowest level, at the linear algebra routines level, so that numerous solvers (Newton–Raphson, homotopy, and also p-adic methods relying on Hensel lifting) widely involved in geometric constraint solving and CAD applications can benefit from this decomposition with minor modifications. For instance, with k<<n key unknowns, the cost of a Newton iteration becomes O(kn^2) instead of O(n^3). Several experiments showing a significant performance gain of our re-parameterization technique are reported in this paper to consolidate our theoretical findings and to motivate its practical usage for bigger systems

    Variational geometric modeling with black box constraints and DAGs

    Get PDF
    CAD modelers enable designers to construct complex 3D shapes with high-level B-Rep operators. This avoids the burden of low level geometric manipulations. However a gap still exists between the shape that the designers have in mind and the way they have to decompose it into a sequence of modeling steps. To bridge this gap, Variational Modeling enables designers to specify constraints the shape must respect. The constraints are converted into an explicit system of mathematical equations (potentially with some inequalities) which the modeler numerically solves. However, most of available programs are 2D sketchers, basically because in higher dimension some constraints may have complex mathematical expressions. This paper introduces a new approach to sketch constrained 3D shapes. The main idea is to replace explicit systems of mathematical equations with (mainly) Computer Graphics routines considered as Black Box Constraints. The obvious difficulty is that the arguments of all routines must have known numerical values. The paper shows how to solve this issue, i.e., how to solve and optimize without equations. The feasibility and promises of this approach are illustrated with the developed DECO (Deformation by Constraints) prototype.The authors would like to thank the two French Institutes Carnot ARTS and Carnot STAR for their support to this research project. Lincong Fang thanks for their support the National Natural Science Foundation of China (No. 61272300), the Zhejiang Provincial Natural Science Foundation of China (LQ13F020003) and the China Scholarship Council

    An improved star test for implicit polynomial objects

    No full text
    For a given point set, a particular point is called a star if it can see all the boundary points of the set. The star test determines whether a candidate point is a star for a given set. It is a key component of some topology computing algorithms such as Connected components via Interval Analysis (CIA), Homotopy type via Interval Analysis (HIA), etc. Those algorithms decompose the input object using axis-aligned boxes, so that each box is either not intersecting or intersecting with the object and in this later case its center is a star point of the intersection. Graphs or simplicial complexes describing the topology of the objects can be obtained by connecting these star points following different rules. The star test is performed for simple primitive geometric objects, because complex objects can be constructed using Constructive Solid Geometry (CSG), and the star property is preserved via union and intersection. In this paper, we improve the method to perform the test for implicit objects. For a primitive set defined by an implicit polynomial equation, the polynomial is made homogeneous with the introduction of an auxiliary variable, thus the degree of the star condition is reduced. A linear programming optimization is introduced to further improve the performance. Several examples are given to show the experimental results of our method.The work is supported by National Natural Science Foundation of China ( 61100084 , 61202197 , 61272300 ), Zhejiang Provincial Natural Science Foundation of China ( LQ13F020003 , LY15F020014 ), Zhejiang Province Department of Education Fund ( Y201223321 ), and China Scholarship Council .Scopu

    EQUATIONS AND INTERVAL COMPUTATIONS FOR SOME FRACTALS

    No full text
    International audienceVery few characteristic functions, or equations, are reported so far for fractals. Such functions, called Rvachev functions in function-based modeling, are zero on the boundary, negative for inside points and positive for outside points. This paper proposes Rvachev functions for some classical fractals. These functions are convergent series, which are bounded with interval arithmetic and interval analysis in finite time. This permits to extend the Recursive Space Subdivision (RSS) method, which is classical in Computer Graphics (CG) and Interval Analysis, to fractal geometric sets. The newly proposed fractal functions can also be composed with classical Rvachev functions today routinely used in Constructive Solid Geometry (CSG) trees of CG or function-based modeling

    On Control Polygons of Planar Sextic Pythagorean Hodograph Curves

    No full text
    In this paper, we analyze planar parametric sextic curves to determine conditions for Pythagorean hodograph (PH) curves. By expressing the curves to be analyzed in the complex form, the analysis is conducted in algebraic form. Since sextic PH curves can be classified into two classes according to the degrees of their derivatives’ factors, we introduce auxiliary control points to reconstruct the internal algebraic structure for both classes. We prove that a sextic curve is completely characterized by the lengths of legs and angles formed by the legs of their Bézier control polygons. As such conditions are invariant under rotations and translations, we call them the geometric characteristics of sextic PH curves. We demonstrate that the geometric characteristics form the basis for an easy and intuitive method for identifying sextic PH curves. Benefiting from our results, the computations of the parameters of cusps and/or inflection points can also be simplified
    corecore