Rida T. Farouki

dblp:80/6543 · DBLP profile ↗
← Back
94ranked-venue papers
77as first author
6since 2021 · last 2026
0000-0003-3224-4803ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 80 · 66 first-author · 6 since 2021Theory of computation · 14 · 11 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2026 A quaternion approach to G 2 Hermite interpolation by quintic spatial Pythagorean-hodograph curves
Rida T. Farouki
Comput. Aided Geom. Des.1
2023 Partition of the space of planar quintic Pythagorean-hodograph curves
Rida T. Farouki
Comput. Aided Geom. Des.1
2023 Construction of planar quintic Pythagorean-hodograph curves by control-polygon constraints
Rida T. Farouki, Francesca Pelosi, Maria Lucia Sampoli
Comput. Aided Geom. Des.1
2022 Identifying Pythagorean-Hodograph Curves Closest to Prescribed Planar Bézier Curves
Rida T. Farouki
Comput. Aided Des.1
2021 Accurate Real-time CNC Curve Interpolators Based Upon Richardson Extrapolation
Rida T. Farouki
Comput. Aided Des.1
2021 Planar projections of spatial Pythagorean-hodograph curves
Rida T. Farouki, Marjeta Knez, Vito Vitrih, Emil Zagar
Comput. Aided Geom. Des.1
2020 Singular cases of planar and spatial C1 Hermite interpolation problems based on quintic Pythagorean-hodograph curves
Rida T. Farouki, Kai Hormann, Federico Nudo
Comput. Aided Geom. Des.1
2020 Construction of periodic adapted orthonormal frames on closed space curves
Rida T. Farouki, Hwan Pyo Moon
Comput. Aided Geom. Des.1
2020 Mapping rational rotation-minimizing frames from polynomial curves on to rational curves
Rida T. Farouki, Zbynek Sír
Comput. Aided Geom. Des.1
2019 Optimization of Corner Blending Curves
Rida T. Farouki, Francesca Pelosi, Maria Lucia Sampoli
Comput. Aided Des.1
2019 Construction of rational curves with rational arc lengths by direct integration
Rida T. Farouki, Takis Sakkalis
Comput. Aided Geom. Des.1
2019 Existence of Pythagorean-hodograph quintic interpolants to spatial G1 Hermite data with prescribed arc lengths
Rida T. Farouki
J. Symb. Comput.1
2018 C1 and C2 interpolation of orientation data along spatial Pythagorean-hodograph curves using rational adapted spline frames
Hwan Pyo Moon, Rida T. Farouki
Comput. Aided Geom. Des.2
2017 A real-time CNC interpolator algorithm for trimming and filling planar offset curves
Rida T. Farouki, Jyothirmai Srinathu
Comput. Aided Des.1
2017 Helical polynomial curves interpolating G1 data with prescribed axes and pitch angles
Rida T. Farouki
Comput. Aided Geom. Des.1
2016 Construction of G1 planar Hermite interpolants with prescribed arc lengths
Rida T. Farouki
Comput. Aided Geom. Des.1
2016 Geometry of the ringed surfaces in R4 that generate spatial Pythagorean hodographs
Rida T. Farouki, Robert Gutierrez
J. Symb. Comput.1
2016 Solution of a quadratic quaternion equation with mixed coefficients
Rida T. Farouki, Graziano Gentili, Carlotta Giannelli, Alessandra Sestini, Caterina Stoppato
J. Symb. Comput.1
2015 Arc lengths of rational Pythagorean-hodograph curves
Rida T. Farouki
Comput. Aided Geom. Des.1
2015 Identification and "reverse engineering" of Pythagorean-hodograph curves
Rida T. Farouki, Carlotta Giannelli, Alessandra Sestini
Comput. Aided Geom. Des.1
2015 Rational swept surface constructions based on differential and integral sweep curve properties
Rida T. Farouki, Kevin M. Nittler
Comput. Aided Geom. Des.1
2015 Algorithm 952: PHquintic: A Library of Basic Functions for the Construction and Analysis of Planar Quintic Pythagorean-Hodograph Curves
abstract
The implementation of a library of basic functions for the construction and analysis of planar quintic Pythagorean-hodograph (PH) curves is presented using the complex representation. The special algebraic structure of PH curves permits exact algorithms for the computation of key properties, such as arc length, elastic bending energy, and offset (parallel) curves. Single planar PH quintic segments are constructed as interpolants to first-order Hermite data (end points and derivatives), and this construction is then extended to open or closed C 2 PH quintic spline curves interpolating a sequence of points in the plane. The nonlinear nature of PH curves incurs a multiplicity of formal solutions to such interpolation problems, and a key aspect of the algorithms is to efficiently single out the unique “good” interpolant among them.
Bohan Dong, Rida T. Farouki
ACM Trans. Math. Softw.2
2014 Construction of G2 rounded corners with Pythagorean-hodograph curves
Rida T. Farouki
Comput. Aided Geom. Des.1
2014 Rotation-minimizing osculating frames
Rida T. Farouki, Carlotta Giannelli, Maria Lucia Sampoli, Alessandra Sestini
Comput. Aided Geom. Des.1
2014 Inverse kinematics for optimal tool orientation control in 5-axis CNC machining
Rida T. Farouki, Chang Yong Han, Shiqiao Li
Comput. Aided Geom. Des.1
2014 C2 interpolation of spatial data subject to arc-length constraints using Pythagorean-hodograph quintic splines
Mathieu Huard, Rida T. Farouki, Nathalie Sprynski, Luc Biard
Graph. Model.2
2013 Rotation-minimizing Euler-Rodrigues rigid-body motion interpolants
Rida T. Farouki, Chang Yong Han, Petroula Dospra, Takis Sakkalis
Comput. Aided Geom. Des.1
2013 Optimal tool orientation control for 5-axis CNC milling with ball-end cutters
Rida T. Farouki, Shiqiao Li
Comput. Aided Geom. Des.1
2013 Scalar-vector algorithm for the roots of quadratic quaternion polynomials, and the characterization of quintic rational rotation-minimizing frame curves
Rida T. Farouki, Petroula Dospra, Takis Sakkalis
J. Symb. Comput.1
2013 Corrigendum to "Rational rotation-minimizing frames on polynomial space curves of arbitrary degree" [J. Symbolic Comput. 45(8) (2010) 844-856]
Rida T. Farouki, Takis Sakkalis
J. Symb. Comput.1
2012 The Bernstein polynomial basis: A centennial retrospective
Rida T. Farouki
Comput. Aided Geom. Des.1
2012 A complete classification of quintic space curves with rational rotation-minimizing frames
Rida T. Farouki, Takis Sakkalis
J. Symb. Comput.1
2011 Rational Pythagorean-hodograph space curves
Rida T. Farouki, Zbynek Sír
Comput. Aided Geom. Des.1
2011 Equivalence of distinct characterizations for rational rotation-minimizing frames on quintic space curves
Rida T. Farouki, Takis Sakkalis
Comput. Aided Geom. Des.1
2010 Construction of rational surface patches bounded by lines of curvature
Luc Biard, Rida T. Farouki, Nicolas Szafran
Comput. Aided Geom. Des.2
2010 Construction and smoothing of triangular Coons patches with geodesic boundary curves
Rida T. Farouki, Nicolas Szafran, Luc Biard
Comput. Aided Geom. Des.1
2010 Rational rotation-minimizing frames on polynomial space curves of arbitrary degree
Rida T. Farouki, Takis Sakkalis
J. Symb. Comput.1
2009 Construction of Bézier surface patches with Bézier curves as geodesic boundaries
Rida T. Farouki, Nicolas Szafran, Luc Biard
Comput. Aided Des.1
2009 Quintic space curves with rational rotation-minimizing frames
Rida T. Farouki, Carlotta Giannelli, Carla Manni, Alessandra Sestini
Comput. Aided Geom. Des.1
2009 Existence conditions for Coons patches interpolating geodesic boundary curves
Rida T. Farouki, Nicolas Szafran, Luc Biard
Comput. Aided Geom. Des.1
2009 Helical polynomial curves and double Pythagorean hodographs I. Quaternion and Hopf map representations
Rida T. Farouki, Carlotta Giannelli, Alessandra Sestini
J. Symb. Comput.1
2009 Helical polynomial curves and double Pythagorean hodographs II. Enumeration of low-degree curves
Rida T. Farouki, Carlotta Giannelli, Alessandra Sestini
J. Symb. Comput.1
2009 Spatial camera orientation control by rotation-minimizing directed frames
abstract
Abstract The use of rotation‐minimizing directed frames (RMDFs) for defining smoothly varying camera orientations along given spatial paths, in real or virtual environments, is proposed. A directed frame on a space curve${\bf r}(\xi)$ is a varying orthonormal basis$({\bf o},{\bf p},{\bf q})$ for ℝ3such that${\bf o}(\xi)={\bf r}(\xi)/|{\bf r}(\xi)|$ coincides with the unit polar vector from the origin to each curve point, and such a frame is rotation‐minimizing if its angular velocity vector${\bf \omega}$ maintains a vanishing component alongo. To facilitate computation of rotation‐minimizing directed frames, it is shown that the basic theory is equivalent to the established theory for rotation‐minimizing adapted frames—for which one frame vector coincides with the tangent${\bf t}(\xi)={\bf r}'(\xi)/|{\bf r}'(\xi)|$ at each curve point—if one replaces the given space curve by its anti‐hodograph (i.e., indefinite integral). A family of polynomial curves on which RMDFs can be computed exactly by a rational function integration, the Pythagorean (P) curves, is also introduced, together with algorithms for their construction. Copyright © 2009 John Wiley & Sons, Ltd.
Rida T. Farouki, Carlotta Giannelli
Comput. Animat. Virtual Worlds1
2008 Topological criterion for selection of quintic Pythagorean-hodograph Hermite interpolants
Hyeong In Choi, Rida T. Farouki, Song-Hwa Kwon, Hwan Pyo Moon
Comput. Aided Geom. Des.2
2008 Identification of spatial PH quintic Hermite interpolants with near-optimal shape measures
Rida T. Farouki, Carlotta Giannelli, Carla Manni, Alessandra Sestini
Comput. Aided Geom. Des.1
2008 Pythagorean-hodograph curves and related topics
Rida T. Farouki, Bert Jüttler, Carla Manni
Comput. Aided Geom. Des.1
2007 Rational space curves are not "unit speed"
Rida T. Farouki, Takis Sakkalis
Comput. Aided Geom. Des.1
2007 A control polygon scheme for design of planar C2 PH quintic spline curves
Francesca Pelosi, Maria Lucia Sampoli, Rida T. Farouki, Carla Manni
Comput. Aided Geom. Des.3
2007 A geometric product formulation for spatial Pythagorean hodograph curves with applications to Hermite interpolation
Christian Perwass, Rida T. Farouki, Lyle Noakes
Comput. Aided Geom. Des.2
2004 Topologically consistent trimmed surface approximations based on triangular patches
Rida T. Farouki, Chang Yong Han, Joel Hass, Thomas W. Sederberg
Comput. Aided Geom. Des.1
2004 Linear perturbation methods for topologically consistent representations of free-form surface intersections
Xiaowen Song, Thomas W. Sederberg, Jianmin Zheng, Rida T. Farouki, Joel Hass
Comput. Aided Geom. Des.4
2004 Corrigendum to: 'Linear perturbation methods for topologically consistent representations of free-form surface intersections': Computer Aided Geometric Design 21 (2004) 303-319
Xiaowen Song, Thomas W. Sederberg, Jianmin Zheng, Rida T. Farouki, Joel Hass
Comput. Aided Geom. Des.4
2003 Construction of orthogonal bases for polynomials in Bernstein form on triangular and simplex domains
Rida T. Farouki, Tim N. T. Goodman, Tomas Sauer
Comput. Aided Geom. Des.1
2003 Rational approximation schemes for rotation-minimizing frames on Pythagorean-hodograph curves
Rida T. Farouki, Chang Yong Han
Comput. Aided Geom. Des.1
2002 Structural invariance of spatial Pythagorean hodographs
Rida T. Farouki, Mohammad al-Kandari, Takis Sakkalis
Comput. Aided Geom. Des.1
2002 Optimal slicing of free-form surfaces
Tait S. Smith, Rida T. Farouki, Mohammad al-Kandari, Helmut Pottmann
Comput. Aided Geom. Des.2
2002 Exact rotation-minimizing frames for spatial Pythagorean-hodograph curves
Rida T. Farouki
Graph. Model.1
2001 Exact Taylor series coefficients for variable-feedrate CNC curve interpolators
Rida T. Farouki, Yi-Feng Tsai
Comput. Aided Des.1
2001 Computation of optimal composite re-parameterizations
Paolo Costantini, Rida T. Farouki, Carla Manni, Alessandra Sestini
Comput. Aided Geom. Des.2
2001 Real-time CNC interpolators for Bézier conics
Rida T. Farouki, Carla Manni, Alessandra Sestini
Comput. Aided Geom. Des.1
2001 Construction and shape analysis of PH quintic Hermite interpolants
Hwan Pyo Moon, Rida T. Farouki, Hyeong In Choi
Comput. Aided Geom. Des.2
2001 Gauss map computation for free-form surfaces
Tait S. Smith, Rida T. Farouki
Comput. Aided Geom. Des.2
2001 Performance analysis of CNC interpolators for time-dependent feedrates along PH curves
Yi-Feng Tsai, Rida T. Farouki, Bryan Feldman
Comput. Aided Geom. Des.2
2001 Algorithm 812: BPOLY: An object-oriented library of numerical algorithms for polynomials in Bernstein form
abstract
The design, implementation, and testing of a C++ software library for univriate polynomials in Bernstein form is described. By invoking the class environment and operator overloading, each polynomial in an expression is interpreted as an object compatible with the arithmetic operations and other common functions (subdivision, degree, elevation, differentiation and integration, compoistion, greatest common divisor, real-root solving, etc.) for polynomials in Bernstein form. The library allows compact and intuitive implementation of lengthy manipulation of Bernstein-form polynomials, which often arise in computer graphics and computer-aided design and manufacturing applications. A series of empirical tests indicates that the library functions are typically very accurate and reliable, even for polynomials of surprisingly high degree.
Yi-Feng Tsai, Rida T. Farouki
ACM Trans. Math. Softw.2
2000 Minkowski Roots of Complex Sets
abstract
An n-th Minkowski root /spl otimes//sup 1/n/ A of a given complex set A is defined by the property {z/sub 1/z/sub 2/...z/sub n/|z/sub i//spl isin//spl otimes//sup 1/n/ A}/spl equiv/A, i.e., the set of all products of n independently chosen values from /spl otimes//sup 1/n/ is identical to A. Hence, the n-th Minkowski power of /spl otimes//sup 1/n/A yields the original set A. Minkowski root extractions are fundamental operations in the Minkowski geometric algebra of complex sets: depending on the nature of A, subtle issues concerning the existence, uniqueness and minimality or maximality of /spl otimes//sup 1/n/A may arise. For a domain A with a smooth boundary that is strictly logarithmically convex, we show that each connected component of the "ordinary" root A/sup 1/n/={z|z/sup n//spl isin/A} is a Minkowski n-th root. /spl otimes//sup 1/n/A has a more intricate structure, however when /spl part/A has logarithmic inflections. For example, if A is a circular disk, /spl otimes//sup 1/n/A is (a single loop of) the "n-th order" ovals of Cassini or lemniscate of Bernoulli when 0/spl notin/A or 0/spl isin//spl part/A, respectively. But when 0 is in the interior of A, a composite curve (portions of the Cassini ovals and a higher-order curve) is required to describe /spl otimes//sup 1/n/A.
Rida T. Farouki, Weiqing Gu, Hwan Pyo Moon
GMP1
2000 Physical constraints on feedrates, feed accelerations along curved tool paths
Rida T. Farouki, Yi-Feng Tsai, Curtis S. Wilson
Comput. Aided Geom. Des.1
1999 Convergent inversion approximations for polynomials in Bernstein form
Rida T. Farouki
Comput. Aided Geom. Des.1
1999 Contour machining of free-form surfaces with real-time PH curve CNC interpolators
Rida T. Farouki, Yi-Feng Tsai, Guo-Feng Yuan
Comput. Aided Geom. Des.1
1998 Variable-feedrate CNC interpolators for constant material removal rates along Pythagorean-hodograph curves
abstract
An NC system that machines a curved shape at fixed depth of cut experiences time-varying cutting forces due to the ‘curvature effect’—the material removal rate is higher than nominal in concave regions, and lower in convex regions. A curvature-dependent feedrate function that automatically compensates for this effect is formulated, and it is shown that, for Pythagorean-hodograph (PH) curves, the periodic real time computation of reference points in accordance with this function can be analytically reduced to a sequence of root-finding problems for simple monotone functions. Empirical results from an implementation of this variable-feedrate interpolators on an open-architecture CNC milling machine are presented and compared with results from fixed-feedrate interpolators. The curvature-compensated feedrate scheme has important potential applications in ensuring part accuracy and in optimizing part programs consistent with a prescribed accuracy.
Rida T. Farouki, Jairam Manjunathaiah, David Nicholas, Guo-Feng Yuan, Sungchul Jee
Comput. Aided Des.1
1998 On integrating lines of curvature
Rida T. Farouki
Comput. Aided Geom. Des.1
1998 Degenerate point/curve and curve/curve bisectors arising in medial axis computations for planar domains with curved boundaries
Rida T. Farouki, Rajesh Ramamurthy
Comput. Aided Geom. Des.1
1997 Pythagorean-hodograph quintic transition curves of monotone curvature
Rida T. Farouki
Comput. Aided Des.1
1997 Optimal parameterizations
Rida T. Farouki
Comput. Aided Geom. Des.1
1997 Conic Approximation of Conic Offsets
Rida T. Farouki
J. Symb. Comput.1
1996 Approximation of rolling-ball blends for free-form parametric surfaces
Rida T. Farouki, Ragnar Sverrisson
Comput. Aided Des.1
1996 The elastic bending energy of Pythagorean-hodograph curves
Rida T. Farouki
Comput. Aided Geom. Des.1
1996 Real-time CNC interpolators for Pythagorean-hodograph curves
Rida T. Farouki, Sagar Shah
Comput. Aided Geom. Des.1
1995 Analysis of the offset to a parabola
Rida T. Farouki, Thomas W. Sederberg
Comput. Aided Geom. Des.1
1994 The conformal map z -> z2 of the hodograph plane
Rida T. Farouki
Comput. Aided Geom. Des.1
1994 The bisector of a point and a plane parametric curve
Rida T. Farouki, John K. Johnstone
Comput. Aided Geom. Des.1
1993 Algebraically rectifiable parametric curves
Takis Sakkalis, Rida T. Farouki
Comput. Aided Geom. Des.2
1991 On the stability of transformations between power and Bernstein polynomial forms
Rida T. Farouki
Comput. Aided Geom. Des.1
1991 Real rational curves are not 'unit speed'
Rida T. Farouki, Takis Sakkalis
Comput. Aided Geom. Des.1
1990 Analytic properties of plane offset curves
Rida T. Farouki, C. Andrew Neff
Comput. Aided Geom. Des.1
1990 Algebraic properties of plane offset curves
Rida T. Farouki, C. Andrew Neff
Comput. Aided Geom. Des.1
1990 Singular Points of Algebraic Curves
Takis Sakkalis, Rida T. Farouki
J. Symb. Comput.2
1989 Automatic parsing of degenerate quadric-surface intersections
abstract
In general, two quadric surfaces intersect in a nonsingular quartic space curve. Under special circumstances, however, this intersection may “degenerate” into a quartic with a double point, or a composite of lines, conics, and twisted cubics whose degrees, counted over the complex projective domain, sum to four. Such degenerate forms are important since they occur with surprising frequency in practice and, unlike the generic case, they admit rational parameterizations. Invoking concepts from classical algebraic geometry, we formulate the condition for a degenerate intersection in terms of the vanishing of a polynomial expression in the quadric coefficients. When this is satisfied, we apply a multivariate polynomial factorization algorithm to the projecting cone of the intersection curve. Factors of this cone which correspond to intersection components “at infinity” may be removed a priori. A careful examination of the remaining cone factors then facilitates the identification and parameterization of the various real, affine intersection elements that may arise: isolated points, lines, conics, cubics, and singular quartics. The procedure is essentially automatic (avoiding the tedium of case-by-case analyses), encompasses the full range of quadric forms, and is amenable to implementation in exact (symbolic) arithmetic.
Rida T. Farouki, C. Andrew Neff, M. A. O'Conner
ACM Trans. Graph.1
1988 Algorithms for polynomials in Bernstein form
Rida T. Farouki, V. T. Rajan
Comput. Aided Geom. Des.1
1988 On the numerical condition of algebraic curves and surfaces 1. Implicit equations
Rida T. Farouki, V. T. Rajan
Comput. Aided Geom. Des.1
1988 Computational issues in solid boundary evaluation
Rida T. Farouki
Inf. Sci.1
1987 On the numerical condition of polynomials in Bernstein form
Rida T. Farouki, V. T. Rajan
Comput. Aided Geom. Des.1
1986 The approximation of non-degenerate offset surfaces
Rida T. Farouki
Comput. Aided Geom. Des.1
1986 The characterization of parametric surface sections
Rida T. Farouki
Comput. Vis. Graph. Image Process.1
1985 Exact offset procedures for simple solids
Rida T. Farouki
Comput. Aided Geom. Des.1