Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Thomas W. Sederberg

dblp:85/6381 · DBLP profile ↗
← Back
62ranked-venue papers
35as first author
0since 2021 · last 2016
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 59 · 34 first-authorHuman-computer interaction and ubiquitous computing · 9 · 7 first-authorTheory of computation · 4 · 2 first-authorArtificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
16 papers
Geometric modeling and processing · 99% Rendering · 1% Visualization and visual analytics · 0%

Topics — the 19 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Geometric modeling and processing
subdivision surfaces
0.332016
G1 non-uniform Catmull-Clark surfaces · ACM Trans. Graph. 2016
T-splines and T-NURCCs · ACM Trans. Graph. 2003
Non-uniform Recursive Subdivision Surfaces · SIGGRAPH 1998
Geometric modeling and processing › subdivision surfaces
catmull-clark subdivision
0.212016
G1 non-uniform Catmull-Clark surfaces · ACM Trans. Graph. 2016
Geometric modeling and processing › computer-aided design › computer-aided geometric design › surface continuity
g1 continuity
0.212016
G1 non-uniform Catmull-Clark surfaces · ACM Trans. Graph. 2016
Geometric modeling and processing › computer-aided design › computer-aided geometric design
surface continuity
0.212016
G1 non-uniform Catmull-Clark surfaces · ACM Trans. Graph. 2016
Geometric modeling and processing › shape modeling › parametric modeling
spline surfaces
0.242008
Watertight trimmed NURBS · ACM Trans. Graph. 2008
T-spline simplification and local refinement · ACM Trans. Graph. 2004
T-splines and T-NURCCs · ACM Trans. Graph. 2003
Geometric modeling and processing › shape modeling › parametric modeling › spline surfaces
t-spline
0.232008
Watertight trimmed NURBS · ACM Trans. Graph. 2008
T-spline simplification and local refinement · ACM Trans. Graph. 2004
T-splines and T-NURCCs · ACM Trans. Graph. 2003
Geometric modeling and processing › shape deformation
shape morphing
0.021993
2-D shape blending: an intrinsic solution to the vertex path problem · SIGGRAPH 1993
A physically based approach to 2-D shape blending · SIGGRAPH 1992
Geometric modeling and processing
implicitization
0.011995
Implicitization using moving curves and surfaces · SIGGRAPH 1995
Rendering
ray tracing
0.021990
Ray tracing trimmed rational surface patches · SIGGRAPH 1990
Ray tracing of Steiner patches · SIGGRAPH 1984
Geometric modeling and processing › computational geometry › geometric approximation
piecewise linear approximation
0.012000
Estimating tessellation parameter intervals for rational curves and surfaces · ACM Trans. Graph. 2000
Geometric modeling and processing › computational geometry › geometric queries › geometric intersection
curve intersection
0.011990
Curve intersection using Bézier clipping · Comput. Aided Des. 1990
Geometric modeling and processing › surface processing
surface intersection
0.011990
Ray tracing trimmed rational surface patches · SIGGRAPH 1990
Rendering › rasterization
scanline rendering
0.011989
Scan line display of algebraic surfaces · SIGGRAPH 1989
Geometric modeling and processing › shape deformation › shape interpolation
polygon interpolation
0.021993
2-D shape blending: an intrinsic solution to the vertex path problem · SIGGRAPH 1993
A physically based approach to 2-D shape blending · SIGGRAPH 1992
Geometric modeling and processing › shape modeling › parametric modeling
parametric surfaces
0.021995
Implicitization using moving curves and surfaces · SIGGRAPH 1995
Ray tracing of Steiner patches · SIGGRAPH 1984
Geometric modeling and processing › deformation
free-form deformation
0.011986
Free-form deformation of solid geometric models · SIGGRAPH 1986
Rendering
antialiasing
0.011989
Scan line display of algebraic surfaces · SIGGRAPH 1989
Geometric modeling and processing
surface reconstruction
0.011978
Conversion of complex contour line definitions into polygonal element mosaics · SIGGRAPH 1978
Visualization and visual analytics
medical visualization
0.011978
Conversion of complex contour line definitions into polygonal element mosaics · SIGGRAPH 1978

Methods — techniques the papers use, named apart from their topics

refinement rules · 0.2eigen polyhedron · 0.2second-order derivative bounds · 0.0bernstein polynomial coefficient bounds · 0.0tensor product b-spline · 0.0knot insertion · 0.0dixon resultant · 0.0determinant computation · 0.0vertex path computation · 0.0intrinsic interpolation · 0.0
YearPublicationVenuePosition
2016 Birational 2D Free-Form Deformation of degree 1 × n
Thomas W. Sederberg, Ron Goldman 0002, Xuhui Wang 0001
Comput. Aided Geom. Des.1
2016 Explicit μ-bases for conic sections and planar rational cubic curves
Xuhui Wang 0001, Ron Goldman 0002, Thomas W. Sederberg
Comput. Aided Geom. Des.3
2016 G1 non-uniform Catmull-Clark surfaces
abstract
This paper develops new refinement rules for non-uniform Catmull-Clark surfaces that produce G 1 extraordinary points whose blending functions have a single local maximum. The method consists of designing an "eigen polyhedron" in R 2 for each extraordinary point, and formulating refinement rules for which refinement of the eigen polyhedron reduces to a scale and translation. These refinement rules, when applied to a non-uniform Catmull-Clark control mesh in R 3 , yield a G 1 extraordinary point.
Xin Li 0021, G. Thomas Finnigan, Thomas W. Sederberg
ACM Trans. Graph.3
2015 Complex μ-bases for real quadric surfaces
Ron Goldman 0002, Thomas W. Sederberg, Xuhui Wang 0001
Comput. Aided Geom. Des.2
2015 Birational quadrilateral maps
Thomas W. Sederberg, Jianmin Zheng
Comput. Aided Geom. Des.1
2012 Offline signature verification and forgery detection using a 2-D geometric warping approach
Douglas J. Kennard, Bill Barrett, Thomas W. Sederberg
ICPR3
2012 On linear independence of T-spline blending functions
Xin Li 0021, Jianmin Zheng, Thomas W. Sederberg, Thomas J. R. Hughes, Michael A. Scott
Comput. Aided Geom. Des.3
2011 Word Warping for Offline Handwriting Recognition
abstract
We present a novel method of offline whole-word handwriting recognition. We use automatic image morphing to compute 2-D geometric warps that align the strokes of each word image with the strokes of word images of training examples. Once the strokes of a given word are aligned to a training example, we use distance maps to compare how similar the two words are. Like 1-D Dynamic Programming (DP) methods, our warp-based method is robust to limited variation in word length and letter spacing. However, due to its 2-D nature, our method is also more robust than 1-D DP methods in handling variations caused by additional inconsistencies in character shape and stroke placement. Although we use DP for coarse alignment, the novel contribution of this paper is not 2-D DP, but morphing to automatically discover an actual 2-D mesh-based warp, followed by the use of distance maps to compute similarity between words. Early results are encouraging. On two datasets (1,000 training and 1,000 test words each), we get 88.77% and 89.33% recognition accuracy for in-vocabulary words. These are increases of 7.89% and 17.16% above the results of a 1-D DP approach.
Douglas J. Kennard, Bill Barrett, Thomas W. Sederberg
ICDAR3
2011 Curvature of singular Bézier curves and surfaces
Thomas W. Sederberg, Xin Li 0021
Comput. Aided Geom. Des.1
2008 Watertight trimmed NURBS
abstract
This paper addresses the long-standing problem of the unavoidable gaps that arise when expressing the intersection of two NURBS surfaces using conventional trimmed-NURBS representation. The solution converts each trimmed NURBS into an untrimmed T-Spline, and then merges the untrimmed T-Splines into a single, watertight model. The solution enables watertight fillets of NURBS models, as well as arbitrary feature curves that do not have to follow iso-parameter curves. The resulting T-Spline representation can be exported without error as a collection of NURBS surfaces.
Thomas W. Sederberg, G. Thomas Finnigan, Xin Li 0021, Heather Ipson
ACM Trans. Graph.1
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.4
2004 A conjecture on tangent intersections of surface patches
Thomas W. Sederberg, Jianmin Zheng, Xiaowen Song
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.2
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.2
2004 T-spline simplification and local refinement
abstract
A typical NURBS surface model has a large percentage of superfluous control points that significantly interfere with the design process. This paper presents an algorithm for eliminating such superfluous control points, producing a T-spline. The algorithm can remove substantially more control points than competing methods such as B-spline wavelet decomposition. The paper also presents a new T-spline local refinement algorithm and answers two fundamental open questions on T-spline theory.
Thomas W. Sederberg, David L. Cardon, G. Thomas Finnigan, Nicholas S. North, Jianmin Zheng, Tom Lyche
ACM Trans. Graph.1
2003 Knot intervals and multi-degree splines
Thomas W. Sederberg, Jianmin Zheng, Xiaowen Song
Comput. Aided Geom. Des.1
2003 Gaussian and mean curvatures of rational Bézier patches
Jianmin Zheng, Thomas W. Sederberg
Comput. Aided Geom. Des.2
2003 T-splines and T-NURCCs
abstract
This paper presents a generalization of non-uniform B-spline surfaces called T-splines. T-spline control grids permit T-junctions, so lines of control points need not traverse the entire control grid. T-splines support many valuable operations within a consistent framework, such as local refinement, and the merging of several B-spline surfaces that have different knot vectors into a single gap-free model. The paper focuses on T-splines of degree three, which are C 2 (in the absence of multiple knots). T-NURCCs (Non-Uniform Rational Catmull-Clark Surfaces with T-junctions) are a superset of both T-splines and Catmull-Clark surfaces. Thus, a modeling program for T-NURCCs can handle any NURBS or Catmull-Clark model as special cases. T-NURCCs enable true local refinement of a Catmull-Clark-type control grid: individual control points can be inserted only where they are needed to provide additional control, or to create a smoother tessellation, and such insertions do not alter the limit surface. T-NURCCs use stationary refinement rules and are C 2 except at extraordinary points and features.
Thomas W. Sederberg, Jianmin Zheng, Almaz Bakenov, Ahmad H. Nasri
ACM Trans. Graph.1
2002 The Algebra and Geometry of Curve and Surface Inversion
abstract
An inversion equation takes the Cartesian coordinates of a point on a parametric curve or surface and returns the parameter value(s) of that point. A 2D curve inversion equation has the form t = f (x, y)/g(x, y). This paper shows that practical insight into inversion can be obtained by studying the geometry of the implicit curves f (x, y) = 0 and g(x, y) = 0. For example, the relationship between the singular locus of the parametric curve and the lowest possible degree of an inversion equation can be understood in this way. Also, insight is given into what parameter value will be returned if an inversion equation is fed the Cartesian coordinates of a point that does not lie on the curve. The standard method of devising curve and surface inversion equations is a by-product of the implicitization process. This paper presents a new method for finding inversion equations, which allows us to create new inversion equations that have attractive properties. For example, we can create an inversion equation that, to first order approximation, will return the parameter value of the nearest point on the curve if given a point that does not lie precisely on a parametric curve.
Thomas W. Sederberg, Eng-Wee Chionh
GMP1
2002 A new implicit representation of a planar rational curve with high order singularity
Falai Chen, Thomas W. Sederberg
Comput. Aided Geom. Des.2
2001 The mu-basis of a rational ruled surface
Falai Chen, Jianmin Zheng, Thomas W. Sederberg
Comput. Aided Geom. Des.3
2001 On the minors of the implicitization Bézout matrix for a rational plane curve
Eng-Wee Chionh, Thomas W. Sederberg
Comput. Aided Geom. Des.2
2001 A Direct Approach to Computing the µ-basis of Planar Rational Curves
Jianmin Zheng, Thomas W. Sederberg
J. Symb. Comput.2
2000 Bounding Interval Rational Bézier Curves with Interval Polynomial Bézier Curves
abstract
In this paper we put forward and study the problem of bounding an interval rational Bezier curve with an interval polynomial Bezier curve. We propose three different methods-hybrid method, perturbation method and linear programming method to solve this problem. Examples are illustrated to compare the three different methods. The empirical results show that the perturbation method and the linear programming method produce much tighter bounds than the hybrid method, though they are computationally several times more expensive.
Falai Chen, Thomas W. Sederberg, Wenping Lou
GMP2
2000 Estimating tessellation parameter intervals for rational curves and surfaces
abstract
This paper presents a method for determining a priori a constant parameter interval for tessellating a rational curve or surface such that the deviation of the curve or surface from its piecewise linear approximation is within a specified tolerance. The parameter interval is estimated based on information about second-order derivatives in the homogeneous coordinates, instead of using affine coordinates directly. This new step size can be found with roughly the same amount of computation as the step size in Cheng [1992], though it can be proven to always be larger than Cheng's step size. In fact, numerical experiments show the new step is typically orders of magnitude larger than the step size in Cheng [1992]. Furthermore, for rational cubic and quartic curves, the new step size is generally twice as large as the step size found by computing bounds on the Bernstein polynomial coefficients of the second derivatives function.
Jianmin Zheng, Thomas W. Sederberg
ACM Trans. Graph.2
1999 Approximate Implicitization Using Monoid Curves and Surfaces
Thomas W. Sederberg, Jianmin Zheng, Kris Klimaszewski, Tor Dokken
Graph. Model. Image Process.1
1998 Non-uniform Recursive Subdivision Surfaces
abstract
Doo-Sabin and Catmull-Clark subdivision surfaces are based on the notion of repeated knot insertion of uniform tensor product B-spline surfaces. This paper develops rules for non-uniform Doo-Sabin and Catmull-Clark surfaces that generalize non-uniform tensor product B-spline surfaces to arbitrary topologies. This added flexibility allows, among other things, the natural introduction of features such as cusps, creases, and darts, while elsewhere maintaining the same order of continuity as their uniform counterparts.
Thomas W. Sederberg, Jianmin Zheng, David Sewell, Malcolm A. Sabin
SIGGRAPH1
1998 The moving line ideal basis of planar rational curves
David A. Cox 0001, Thomas W. Sederberg, Falai Chen
Comput. Aided Geom. Des.2
1998 A work minimization approach to image morphing
Peisheng Gao, Thomas W. Sederberg
Vis. Comput.2
1997 Partial derivatives of rational Bézier surfaces
Guo-Jin Wang, Thomas W. Sederberg, Takafumi Saito
Comput. Aided Geom. Des.2
1997 Implicitizing Rational Curves by the Method of Moving Algebraic Curves
Thomas W. Sederberg, Ron Goldman 0002
J. Symb. Comput.1
1996 Pyramids That Bound Surface Patches
Thomas W. Sederberg, Alan K. Zundel
CVGIP Graph. Model. Image Process.1
1995 Implicitization using moving curves and surfaces
abstract
This paper presents a radically new approach to the century old problem of computing the implicit equation of a parametric surface. For surfaces without base points, the new method expresses the implicit equation in a determinant which is one fourth the size of the conventional expression based on Dixon's resultant. If base points do exist, previous implicitization methods either fail or become much more complicated, while the new method actually simplifies.
Thomas W. Sederberg, Falai Chen
SIGGRAPH1
1995 Analysis of the offset to a parabola
Rida T. Farouki, Thomas W. Sederberg
Comput. Aided Geom. Des.2
1995 Hodographs and normals of rational curves and surfaces
Takafumi Saito, Guo-Jin Wang, Thomas W. Sederberg
Comput. Aided Geom. Des.3
1995 Point and tangent computation of tensor product rational Bézier surfaces
Thomas W. Sederberg
Comput. Aided Geom. Des.1
1995 Rational-Ruled Surfaces: Implicitization and Section Curves
Thomas W. Sederberg, Takafumi Saito
CVGIP Graph. Model. Image Process.1
1994 Nonnegative quadratic Bézier triangular patches
Gengzhe Chang, Thomas W. Sederberg
Comput. Aided Geom. Des.2
1994 Curve implicitization using moving lines
Thomas W. Sederberg, Takafumi Saito, Dongxu Qi, Krzysztof S. Klimaszewski
Comput. Aided Geom. Des.1
1994 A simple verification of the implicitization formulae for Bézier curves
Thomas W. Sederberg, Guo-Jin Wang
Comput. Aided Geom. Des.1
1993 2-D shape blending: an intrinsic solution to the vertex path problem
abstract
This paper presents an algorithm for determiningthe paths along which corresponding vertices travel in a 2-D shape blending.Rather than considering the vertex paths explicitly, the algorithm defines the intermediate shapes by interpolating the intrinsic definitions of the initial and final shapes.The algorithm produces shape blends which generally are more satisfactory than those produced using linear or cubic curve paths.Particularly, the algorithm can avoid the shrinkage that normally occurs when rotating rigid bodies are linearly blended, and avoids kinks in the blend when there were none in the key polygons.
Thomas W. Sederberg, Peisheng Gao, Guojin Wang, Hong Mu
SIGGRAPH1
1993 Best linear common divisors for approximate degree reduction
Thomas W. Sederberg, Gengzhe Chang
Comput. Aided Des.1
1992 A physically based approach to 2-D shape blending
abstract
This paper presents a new algorithm for smoothly blending between two 2#D polygonal shapes. The algorithm is based on a physical model wherein one of the shapes is considered to be constructed of wire, and a solution is found whereby the #rst shape can be bent and#or stretched into the second shape with a minimum amountofwork. The resulting solution tends to associate regions on the two shapes which look alike. If the two polygons have m and n vertices respectively, the algorithm is O#mn#. The algorithm avoids local shape inversions in whichintermediate polygons self-intersect, if such a solution exists. Categories and Subject Descriptors: I.3.3 #Computer Graphics #: Picture#Image Generation; I.3.5 #Computer Graphics#: Computational Geometry and Object Modeling. General Terms: Algorithms Additional Key Words and Phrases: Computer graphics, shape blending, animation, physically based algorithms. 1 Introduction The topic of this paper is illustrated in Figures 1#3. Given two polygonal...
Thomas W. Sederberg, Eugene Greenwood
SIGGRAPH1
1991 Geometric hermite approximation of surface patch intersection curves
Thomas W. Sederberg, Tomoyuki Nishita
Comput. Aided Geom. Des.1
1990 Ray tracing trimmed rational surface patches
abstract
This paper presents a new algorithm for computing the points at which a ray intersects a rational Bezier surface patch, and also an algorithm for determining if an intersection point lies within a region trimmed by piecewise Bezier curves. Both algorithms are based on a recent innovation known as Bezier clipping, described herein. The intersection algorithm is faster than previous methods for which published performance data allow reliable comparison. It robustly finds all intersections without requiring special preprocessing.
Tomoyuki Nishita, Thomas W. Sederberg, Masanori Kakimoto
SIGGRAPH2
1990 Curve intersection using Bézier clipping
Thomas W. Sederberg, Tomoyuki Nishita
Comput. Aided Des.1
1989 Scan line display of algebraic surfaces
abstract
A robust algorithm is presented for scan line display of algebraic surfaces of arbitrary degree and topology. The algorithm correctly displays singularities of any complexity, even those missed by ray tracing or polygonization, and (for surfaces of degree less than eight) offers a significant speed improvement over ray tracing. Antialiasing can generally be accomplished very quickly. In addition to its typical function of shaded raster display, the algorithm is particularly adept at quickly plotting silhouette and intersection curves. A practical use for the algorithm is to display boolean combinations of algebraic half spaces, including blend surfaces.A new polynomial basis is introduced, referred to as the Bernstein pyramid polynomial basis, which enhances numerical stability and which simplifies several computations such as scan planesurface intersection and silhouette detection.
Thomas W. Sederberg, Alan K. Zundel
SIGGRAPH1
1989 Fat arcs: A bounding region with cubic convergence
Thomas W. Sederberg, Scott C. White, Alan K. Zundel
Comput. Aided Geom. Des.1
1988 Genus of the intersection curve of two rational surface patches
Sheldon Katz, Thomas W. Sederberg
Comput. Aided Geom. Des.2
1988 Loop detection in surface patch intersections
Thomas W. Sederberg, Ray J. Meyers
Comput. Aided Geom. Des.1
1987 Rational hodographs
Thomas W. Sederberg
Comput. Aided Geom. Des.1
1986 Free-form deformation of solid geometric models
Thomas W. Sederberg, Scott R. Parry
SIGGRAPH1
1986 Improperly parametrized rational curves
Thomas W. Sederberg
Comput. Aided Geom. Des.1
1985 Piecewise algebraic surface patches
Thomas W. Sederberg
Comput. Aided Geom. Des.1
1985 Implicitization, inversion, and intersection of planar rational cubic curves
Thomas W. Sederberg, David C. Anderson, Ron Goldman 0002
Comput. Vis. Graph. Image Process.1
1985 Some applications of resultants to problems in computational geometry
Ron Goldman 0002, Thomas W. Sederberg
Vis. Comput.2
1984 Ray tracing of Steiner patches
abstract
Steiner patches are triangular surface patches for which the Cartesian coordinates of points on the patch are defined parametrically by quadratic polynomial functions of two variables. It has recently been shown that it is possible to express a Steiner patch in an implicit equation which is a degree four polynomial in x,y,z. Furthermore, the parameters of a point known to be on the surface can be computed as rational polynomial functions of x,y,z. These findings lead to a straightforward algorithm for ray tracing Steiner patches in which the ray intersection equation is a degree four polynomial in the parameter of the ray. The algorithm presented represents a major simplification over existing techniques for ray tracing free-form surface patches.
Thomas W. Sederberg, David C. Anderson
SIGGRAPH1
1984 Vector elimination: A technique for the implicitization, inversion, and intersection of planar parametric rational polynomial curves
Ron Goldman 0002, Thomas W. Sederberg, David C. Anderson
Comput. Aided Geom. Des.2
1984 Planar piecewise algebraic curves
Thomas W. Sederberg
Comput. Aided Geom. Des.1
1984 Degenerate parametric curves
Thomas W. Sederberg
Comput. Aided Geom. Des.1
1984 Implicit representation of parametric curves and surfaces
Thomas W. Sederberg, David C. Anderson, Ron Goldman 0002
Comput. Vis. Graph. Image Process.1
1978 Conversion of complex contour line definitions into polygonal element mosaics
abstract
A simple algorithm is presented for processing complex contour arrangements to produce polygonal element mosaics which are suitable for line drawing and continuous tone display. The program proceeds by mapping adjacent contours onto the same unit square and, subject to ordering limitations, connecting nodes of one contour to their nearest neighbors in the other contour. While the mapping procedure provides a basis for branching decisions, highly ambiguous situations are resolved by user interaction. The program was designed to interface a contour definition of the components of a human brain. These brain data are a most complex definition and, as such, serve to illustrate both the capabilities and limitations of the procedures.
Henry N. Christiansen, Thomas W. Sederberg
SIGGRAPH2