Starting Point Computations:
Roots of Polynomials
This section deals with two main objectives:
1. Identifying all the intersection curve segments,
2. Obtaining a starting point in each of the intersection curve
segments.
In order to identify all connected components of an intersection curve,
a set of characteristic points on the intersection curve can be
defined. Such a set may include border, turning and singular points of
the intersection and provides at least one point on any connected
intersection segment and identifies all singularities. For RPP/RPP
surface intersections, a more convenient set of such points sufficient
to discover all connected components of the intersection, includes
border and collinear normal points between the two surfaces. Collinear
normal points provide points inside
all intersection loops and all singular points. Border points are
points of the intersection at which at least one of the parametric
variables takes a value equal to the border of the parametric spaces.
To compute border points, a piecewise rational polynomial curve to
piecewise rational polynomial surface intersection capability is
required, e.g.,
P(0, t) = Q(u, v), which results in a nonlinear system of equations.
Collinear normal points are points on the two parametric surfaces at
which the normal vectors are collinear. Obtaining the starting point
essentially reduces
to solving a system of nonlinear polynomial equations, which can be
robustly solved by the IPP algorithm.
Multiple Roots and their
Multiplicities
Identifying the starting point for a tangential intersections
involving
RPP surfaces would require you to solve a system of nonlinear
polynomial equations which has multiple roots. Identification of
multiple roots, and their accurate evaluation is of primary concern to
the CAD/CAGD community. Specifically the problems are:
Difficulties in handling roots with
high multiplicity
- Performance deterioration
- Lack of robustness in numerical computation
- Round- off errors during floating point arithmetic
We study of the topological degree and multiple roots of univariate and
bivariate polynomial systems in the context of geometric modeling. The
Interval Projected Polyhedron Algorithm is modified to take into
account the multiplicities for a bivariate case. The new algorithm
called the Bisection Method uses the Degree of Gauss Map and the Cauchy
Index to solve a bivariate polynomial system was developed and studied
in this context.
Last modified on 01-30-2005 by
harishm@mit.edu
Copyright © 2003-2005 Massachusetts Institute of
Technology