Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2001, Graphical Models
We present an algorithm that computes the convex hull of multiple rational curves in the plane. The problem is reformulated as one of finding the zero-sets of polynomial equations in one or two variables; using these zero-sets we characterize curve segments that belong to the boundary of the convex hull. We also present a preprocessing step that can eliminate many redundant curve segments.
Algorithmica, 1991
We present an O(n. d ~ algorithm to compute the convex hull of a curved object bounded by O(n) algebraic curve segments of maximum degree d.
Applicable Algebra in Engineering Communication and Computing, 2007
We present an algorithm with the following characteristics: given a real non-polynomial rational parametrization P(t) of a plane curve and a tolerance > 0, R is decomposed as union of finitely many intervals, and for each interval I of the partition, with the exception of some isolating intervals, the algorithm generates a polynomial parametrization P I (t). Moreover, as an option, one may also input a natural number N and then the algorithm returns polynomial parametrizations with degrees smaller or equal to N. In addition, we present an error analysis where we prove that the curve piece C I = {P(t) | t ∈ I} is in the offset region of C * I = {P I (t) | t ∈ I} at distance at most √ 2 , and conversely.
Computer Aided Geometric Design, 2019
We provide a framework for representing segments of rational planar curves or patches of rational tensor product surfaces with no singularities using semi-algebraic sets. Given a rational planar curve segment or a rational tensor product surface patch with no singularities, we find the implicit equation of the corresponding unbounded curve or surface and then construct an algebraic box defined by some additional equations and inequalities associated to the implicit equation. This algebraic box is proved to include only the given curve segment or surface patch without any extraneous parts of the unbounded curve or surface. We also explain why it is difficult to construct such an algebraic box if the curve segment or surface patch includes some singular points such as self-intersections. In this case, we show how to isolate a neighborhood of these special points from the corresponding curve segment or surface patch and to represent these special points with small curve segments or surface patches. This framework allows us to dispense with expensive approximation methods such a voxels for representing surface patches.
Journal of Symbolic Computation, 2001
This paper presents an O(n 2) algorithm, based on Gröbner basis techniques, to compute the µ-basis of a degree n planar rational curve. The prior method involved solving a set of linear equations whose complexity by standard numerical methods was O(n 3). The µ-basis is useful in computing the implicit equation of a parametric curve and can express the implicit equation in the form of a determinant that is smaller than that obtained by taking the resultant of the parametric equations.
Fundamenta Informaticae
In this paper, we study fundamental properties of real curves, especially of rational real curves, and we derive several algorithms to decide the reality and rationality of curves in the complex plane. Furthermore, if the curve is real and rational, we determine a real parametrization. More precisely, we present a reality test algorithm for plane curves, and three different types of real parametrization algorithms that we call: direct parametrization algorithms (they compute a rational real parametrization, if it exists), algebraically optimal parametrization algorithms (they compute a rational real parametrization over the smallest possible real field extension, if the curve is rational and real), and hybrid parametrization algorithms (they combine parametrization and reparametrization techniques to derive algebraically optimal rational real parametrizations).
Riemann-Roch Spaces and Computation
Proceedings of the 25th annual symposium on Computational geometry - SCG '09, 2009
We revisit the problem of computing the topology and geometry of a real algebraic plane curve. The topology is of prime interest but geometric information, such as the position of singular and critical points, is also relevant. A challenge is to compute efficiently this information for the given coordinate system even if the curve is not in generic position.
Journal of Symbolic Computation, 2000
We present an algorithm for computing a minimal set of generators for the ideal of a rational parametric projective curve in polynomial time. The method exploits the availability of polynomial algorithms for the computation of minimal generators of an ideal of points and is an alternative to the existing Gröbner bases techniques for the implicitization of curves. The termination criterion is based on the Castelnuovo-Mumford regularity of a curve. The described computation also yields the Hilbert function and, hence, the Hilbert polynomial and the Poincaré series of the curves. Moreover, it can be applied to unions of rational curves. We have compared the implementation of our algorithm with the Hilbert driven elimination algorithm included in CoCoA 3.6 and Singular 1.2, obtaining, in general, significant improvements in timings.
ACM Transactions on Graphics, 1989
For an irreducible algebraic space curve C that is implicitly defined as the intersection of two algebraic surfaces, f (x, y, z) = 0 and g(r, y, z) = 0, there always exists a birational correspondence between the points of C and the points of an irreducible plane curve P, whose genus is the same as that of C. Thus C is rational iff the genus of P is zero. Given an irreducible space curve C = ( f n g), with f and g not tangent along C, we present a method of obtaining a projected irreducible plane curve P together with birational maps between the points of P and C. Together with [4], this method yields an algorithm to compute the genus of C, and if the genus is zero, the rational parametric equations for C. As a biproduct, this method also yields the implicit and parametric equations of a rational surface S containing the space curve C.
Journal of Computational and Applied Mathematics, 2015
Given a planar curve defined by means of a real rational parametrization, we prove that the affine values of the parameter generating the real singularities of the offset are real roots of a univariate polynomial that can be derived from the parametrization of the original curve, without computing or making use of the implicit equation of the offset. By using this result, a finite set containing all the real singularities of the offset, and in particular all the real self-intersections of the offset, can be computed. We also report on experiments carried out in the computer algebra system Maple, showing the efficiency of the algorithm for moderate degrees.
Communications in Statistics - Theory and Methods, 2005
The accuracy of the Content should not be relied upon and should be independently verified with primary sources of information. Taylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of the Content. This article may be used for research, teaching, and private study purposes. Any substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to anyone is expressly forbidden.
Communications in Statistics - Theory and Methods, 2010
The accuracy of the Content should not be relied upon and should be independently verified with primary sources of information. Taylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of the Content. This article may be used for research, teaching, and private study purposes. Any substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to anyone is expressly forbidden.
Advances in Geometry, 2000
The boundary of the convex hull of a compact algebraic curve in real 3-space defines a real algebraic surface. For general curves, that boundary surface is reducible, consisting of tritangent planes and a scroll of stationary bisecants. We express the degree of this surface in terms of the degree, genus and singularities of the curve. We present methods for computing their defining polynomials, and we exhibit a wide range of examples.
2016
Given two rational, properly parametrized space curves ${\mathcal C}_1$ and ${\mathcal C}_2$, where $\CCC_2$ is contained in some plane $\Pi$, we provide an algorithm to check whether or not there exist perspective or parallel projections mapping $\CCC_1$ onto $\CCC_2$, i.e. to recognize $\CCC_2$ as the projection of $\CCC_1$. In the affirmative case, the algorithm provides the eye point(s) of the perspective transformation(s), or the direction(s) of the parallel projection(s). The problem is mainly discussed from a symbolic point of view, but an approximate algorithm is also included.
Lecture Notes in Computer Science, 1989
We present a variety of computational techniques dealing with algebraic curves both in the plane and in space. Our main results are polynomial time algorithms (1) to compute the genus of plane algebraic curves, (2) to compute the rational parametric equations for implicitly defined rational plane algebraic curves of arbitrary degree, (3) to compute birational mappings between points on irreducible space curves and points on projected plane curves and thereby to compute the genus and rational parametric equations for implicitly defined rational space curves of arbitrary degree, (4) to check for the faithfulness (one to one) of parameterizations.
2018
We present a subdivision based technique for finding the intersections of two algebraic curves inside a convex region. Even though it avoids computing resultants, the technique is guaranteed to find all intersections with bounded backwards error. The subdivision, called an encasement, also encodes the arrangement structure of the curves. We implement the encasement algorithm using adaptive precision interval arithmetic. We compare its performance to the CGAL library implementation of resultant based curve intersection techniques. We provide CPU and CPU/GPU versions of the algorithm and implementation. On the CPU, encasement generates all curve intersections, to accuracy 10−8, 10 to 30 times faster than CGAL for degrees 8 to 18, and it handles degrees up to 20 that CGAL cannot handle. The GPU speeds up the calculation by a factor of 3 to 4.
Computer Aided Geometric Design, 2019
Given a real rational parametrization P(t) of a plane curve C, we present an algorithm to compute polynomial curves to approximate C for the whole parameter domain. In this case, the denominators often have real roots in the whole interval. We decompose the interval as the union of finitely many intervals according to the real roots of the denominators. The key technique of the paper is to approximate the given curve by their asymptotes and error analysis at each interval is also presented. The asymptotes are associated with the infinity points corresponding to the real roots of the denominators. Numeric algorithms and examples are proposed to illustrate our results.
ACM Transactions on Graphics, 1999
In this paper, we give a simple method for drawing a closed rational curve speci ed in terms of control points as two B ezier segments. The main result is the following:
Computer Aided Geometric Design, 2010
In this paper we present algorithms for computing the topology of planar and space rational curves defined by a parametrization. The algorithms given here work directly with the parametrization of the curve, and do not require to compute or use the implicit equation of the curve (in the case of planar curves) or of any projection (in the case of space curves). Moreover, these algorithms have been implemented in Maple; the examples considered and the timings obtained show good performance skills.
Lecture Notes in Computer Science, 1997
A plane algebraic curve is given as the zeros of a bivariate polynomial. However, this implicit representation is badly suited for many applications, for instance in computer aided geometric design. What we want in many of these applications is a rational parametrization of an algebraic curve. There are several approaches to deciding whether an algebraic curve is parametrizable and if so computing a parametrization. In all these approaches we ultimately need some simple points on the curve. The eld in which we can nd such points crucially in uences the coe cients in the resulting parametrization. We show how to nd such simple points over some practically interesting elds. Consequently, we are able to decide whether an algebraic curve de ned over the rational numbers can be parametrized over the rationals or the reals. Some of these ideas also apply to parametrization of surfaces. If in the term geometric reasoning we do not only include the process of proving or disproving geometric statements, but also the analysis and manipulation of geometric objects, then algorithms for parametrization play an important role in this wider view of geometric reasoning.
Computer Aided Geometric Design, 2010
It is well known that an irreducible algebraic curve is rational (i.e. parametric) if and only if its genus is zero. In this paper, given a tolerance ǫ > 0 and an ǫ-irreducible algebraic affine plane curve C of proper degree d, we introduce the notion of ǫ-rationality, and we provide an algorithm to parametrize approximately affine ǫ-rational plane curves, without exact singularities at infinity, by means of linear systems of (d − 2)-degree curves. The algorithm outputs a rational parametrization of a rational curve C of degree at most d which has the same points at infinity as C. Moreover, although we do not provide a theoretical analysis, our empirical analysis shows that C and C are close in practice.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.