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

Elaine Cohen

dblp:c/ElaineCohen · DBLP profile ↗
← Back
68ranked-venue papers
5as first author
0since 2021 · last 2019
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 64 · 5 first-authorHuman-computer interaction and ubiquitous computing · 13Theory of computation · 4Artificial intelligence and machine learning · 3Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 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
27 papers
Geometric modeling and processing · 77% Computer animation and physical simulation · 10% Visualization and visual analytics · 4%
Human-computer interaction and pervasive computing
2 papers
Haptics and multimodal interaction · 89% Accessibility and assistive technology · 11%
Artificial intelligence
3 papers
Motion planning and robot control · 62% Planning, search and constraint satisfaction · 38%

Topics — the 30 heaviest of 55, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Geometric modeling and processing › solid modeling
boolean operations
0.412019
Watertight Boolean operations: A framework for creating CAD-compatible gap-free editable solid models · Comput. Aided Des. 2019
Geometric modeling and processing
solid modeling
0.412019
Watertight Boolean operations: A framework for creating CAD-compatible gap-free editable solid models · Comput. Aided Des. 2019
Geometric modeling and processing › shape decomposition
volume decomposition
0.212016
Structured Volume Decomposition via Generalized Sweeping · IEEE Trans. Vis. Comput. Graph. 2016
Computer animation and physical simulation
deformable body simulation
0.212014
Animation of Deformable Bodies with Quadratic Bézier Finite Elements · ACM Trans. Graph. 2014
Computer animation and physical simulation
finite element method
0.212014
Animation of Deformable Bodies with Quadratic Bézier Finite Elements · ACM Trans. Graph. 2014
Geometric modeling and processing › skeletonization
medial axis transform
0.222011
Computing medial axes of generic 3D regions bounded by B-spline surfaces · Comput. Aided Des. 2011
MATHSM: medial axis transform toward high speed machining of pockets · Comput. Aided Des. 2005
Geometric modeling and processing › surface processing
geodesic distance computation
0.112012
A Triangulation-Invariant Method for Anisotropic Geodesic Map Computation on Surface Meshes · IEEE Trans. Vis. Comput. Graph. 2012
Visualization and visual analytics › volume visualization
isosurface visualization
0.112012
Direct Isosurface Visualization of Hex-Based High-Order Geometry and Attribute Representations · IEEE Trans. Vis. Comput. Graph. 2012
Geometric modeling and processing › mesh processing
surface mesh processing
0.112012
A Triangulation-Invariant Method for Anisotropic Geodesic Map Computation on Surface Meshes · IEEE Trans. Vis. Comput. Graph. 2012
Geometric modeling and processing › shape modeling › parametric modeling › spline surfaces
b-spline surface
0.112011
Computing medial axes of generic 3D regions bounded by B-spline surfaces · Comput. Aided Des. 2011
Geometric modeling and processing › shape analysis › curvature analysis
surface curvature analysis
0.112011
Principal curvature ridges and geometrically salient regions of parametric B-spline surfaces · Comput. Aided Des. 2011
Geometric modeling and processing › topology › computational topology
critical point analysis
0.112010
Critical point analysis using domain lifting for fast geometry queries · Comput. Aided Des. 2010
Geometric modeling and processing › computational geometry
geometric queries
0.112010
Critical point analysis using domain lifting for fast geometry queries · Comput. Aided Des. 2010
Geometric modeling and processing
mesh processing
0.112008
Quadrilateral mesh simplification · ACM Trans. Graph. 2008
Geometric modeling and processing › mesh processing
mesh simplification
0.112008
Quadrilateral mesh simplification · ACM Trans. Graph. 2008
Geometric modeling and processing › mesh processing › mesh simplification
quadric error metric
0.112008
Quadrilateral mesh simplification · ACM Trans. Graph. 2008
Geometric modeling and processing › curve fitting
spline fitting
0.112016
Structured Volume Decomposition via Generalized Sweeping · IEEE Trans. Vis. Comput. Graph. 2016
Geometric modeling and processing
collision detection
0.112005
Six Degree-of-Freedom Haptic Rendering Using Spatialized Normal Cone Search · IEEE Trans. Vis. Comput. Graph. 2005
Computational fabrication › machining
pocket machining
0.112005
MATHSM: medial axis transform toward high speed machining of pockets · Comput. Aided Des. 2005
Haptics and multimodal interaction
haptic rendering
0.112005
Six Degree-of-Freedom Haptic Rendering Using Spatialized Normal Cone Search · IEEE Trans. Vis. Comput. Graph. 2005
Haptics and multimodal interaction › haptic rendering
six-degree-of-freedom haptic rendering
0.112005
Six Degree-of-Freedom Haptic Rendering Using Spatialized Normal Cone Search · IEEE Trans. Vis. Comput. Graph. 2005
Robotics › Motion planning and robot control
collision detection
0.021999
Bound Coherence for Minimum Distance Computations · ICRA 1999
A Framework for Efficient Minimum Distance Computations · ICRA 1998
Robotics › Motion planning and robot control › collision detection
distance queries
0.021999
Bound Coherence for Minimum Distance Computations · ICRA 1999
A Framework for Efficient Minimum Distance Computations · ICRA 1998
Geometric modeling and processing › computational geometry
minimum distance computation
0.021999
Bound Coherence for Minimum Distance Computations · ICRA 1999
A Framework for Efficient Minimum Distance Computations · ICRA 1998
Geometric modeling and processing
isogeometric analysis
0.012012
Direct Isosurface Visualization of Hex-Based High-Order Geometry and Attribute Representations · IEEE Trans. Vis. Comput. Graph. 2012
Mathematical optimization
hamilton-jacobi equations
0.012012
A Triangulation-Invariant Method for Anisotropic Geodesic Map Computation on Surface Meshes · IEEE Trans. Vis. Comput. Graph. 2012
Algorithms and data structures
numerical algorithms
0.012012
A Triangulation-Invariant Method for Anisotropic Geodesic Map Computation on Surface Meshes · IEEE Trans. Vis. Comput. Graph. 2012
Image and video processing › saliency detection
salient object detection
0.012011
Principal curvature ridges and geometrically salient regions of parametric B-spline surfaces · Comput. Aided Des. 2011
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › process planning
manufacturing process planning
0.012000
An Approach to Rapid Manufacturing with Custom Fixturing · ICRA 2000
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
process planning
0.012000
An Approach to Rapid Manufacturing with Custom Fixturing · ICRA 2000

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

ordered upwind method · 0.3curvature-based speed function · 0.3volumetric harmonic function · 0.2skeletal surface construction · 0.2generalized sweeping · 0.2co-rotational formulation · 0.2bézier basis functions · 0.2subdivision · 0.1numerical root finding · 0.1domain lifting · 0.1spatialized normal cone search · 0.1local extrema distance computation · 0.1bounding volume hierarchy · 0.0shape feature analysis · 0.0process plan templates · 0.0CNC code generation · 0.0temporal coherence · 0.0haptic rendering · 0.0
YearPublicationVenuePosition
2019 Volume Completion for Trimmed B-Reps
abstract
The increasing interest in B-spline volumetric representations for representing material attributes and for performing simulations has promoted research into volume completion with semi-structured trivariate B-splines. Because of the lack of a watertight representation, such techniques have not been extensible to trimmed B-spline B-reps, the results of Boolean operations on surface models. Starting with a trimmed B-spline B-rep, using recently developed hybrid watertight B-reps, we create a representation for hybrid volume completion. A discussion of the volume completion problem is presented, as well as the new method and results.
Yang Song 0016, Elaine Cohen
IV (2)2
2019 Optimizing Micro-Tiles in Micro-Structures as a Design Paradigm
Pablo Antolin, Annalisa Buffa, Elaine Cohen, John F. Dannenhoffer, Gershon Elber, Stefanie Elgeti, Robert Haimes, Richard F. Riesenfeld
Comput. Aided Des.3
2019 Watertight Boolean operations: A framework for creating CAD-compatible gap-free editable solid models
Benjamin Urick, Benjamin Marussig, Elaine Cohen, Richard H. Crawford, Thomas J. R. Hughes, Richard F. Riesenfeld
Comput. Aided Des.3
2016 Structured Volume Decomposition via Generalized Sweeping
abstract
In this paper, we introduce a volumetric partitioning strategy based on a generalized sweeping framework to seamlessly partition the volume of an input triangle mesh into a collection of deformed cuboids. This is achieved by a user-designed volumetric harmonic function that guides the decomposition of the input volume into a sequence of two-manifold level sets. A skeletal structure whose corners correspond to corner vertices of a 2D parameterization is extracted for each level set. Corners are placed so that the skeletal structure aligns with features of the input object. Then, a skeletal surface is constructed by matching the skeletal structures of adjacent level sets. The surface sheets of this skeletal surface partition the input volume into the deformed cuboids. The collection of cuboids does not exhibit T-junctions, significantly simplifying the hexahedral mesh generation process, and in particular, it simplifies fitting trivariate B-splines to the deformed cuboids. Intersections of the surface sheets of the skeletal surface correspond to the singular edges of the generated hex-meshes. We apply our technique to a variety of 3D objects and demonstrate the benefit of the structure decomposition in data fitting.
Xifeng Gao, Sai Deng, Elaine Cohen, Zhigang Deng 0001, Guoning Chen
IEEE Trans. Vis. Comput. Graph.4
2015 Hybrid volume completion with higher-order Bézier elements
Suqin Zeng, Elaine Cohen
Comput. Aided Geom. Des.2
2014 Animation of Deformable Bodies with Quadratic Bézier Finite Elements
abstract
In this article, we investigate the use of quadratic finite elements for graphical animation of deformable bodies. We consider both integrating quadratic elements with conventional linear elements to achieve a computationally efficient adaptive-degree simulation framework as well as wholly quadratic elements for the simulation of nonlinear rest shapes. In both cases, we adopt the Bézier basis functions and employ a co-rotational linear strain formulation. As with linear elements, the co-rotational formulation allows us to precompute per-element stiffness matrices, resulting in substantial computational savings. We present several examples that demonstrate the advantages of quadratic elements in general and our adaptive-degree system in particular. Furthermore, we demonstrate, for the first time in computer graphics, animations of volumetric deformable bodies with nonlinear rest shapes.
Adam W. Bargteil, Elaine Cohen
ACM Trans. Graph.2
2012 Volume rendering with multidimensional peak finding
abstract
Peak finding provides more accurate classification for direct volume rendering by sampling directly at local maxima in a transfer function, allowing for better reproduction of high-frequency features. However, the 1D peak finding technique does not extend to higherdimensional classification. In this work, we develop a new method for peak finding with multidimensional transfer functions, which looks for peaks along the image of the ray. We use piecewise approximations to dynamically sample in transfer function space between world-space samples. As with unidimensional peak finding, this approach is useful for specifying transfer functions with greater precision, and for accurately rendering noisy volume data at lower sampling rates. Multidimensional peak finding produces comparable image quality with order-of-magnitude better performance, and can reproduce features omitted entirely by standard classification. With no precomputation or storage requirements, it is an attractive alternative to preintegration for multidimensional transfer functions.
Natallia Kotava, Aaron Knoll, Mathias Schott, Christoph Garth, Xavier Tricoche, Christoph Kessler, Elaine Cohen, Charles D. Hansen, Michael E. Papka, Hans Hagen
PacificVis7
2012 Mixed-element volume completion from NURBS surfaces
Elaine Cohen, Robert M. Kirby
Comput. Graph.2
2012 Generalized Swept Mid-structure for Polygonal Models
abstract
Abstract We introduce a novel mid‐structure called the generalized swept mid‐structure (GSM) of a closed polygonal shape, and a framework to compute it. The GSM contains both curve and surface elements and has consistent sheet‐by‐sheet topology, versus triangle‐by‐triangle topology produced by other mid‐structure methods. To obtain this structure, a harmonic function, defined on the volume that is enclosed by the surface, is used to decompose the volume into a set of slices. A technique for computing the 1D mid‐structures of these slices is introduced. The mid‐structures of adjacent slices are then iteratively matched through a boundary similarity computation and triangulated to form the GSM. This structure respects the topology of the input surface model is a hybrid mid‐structure representation. The construction and topology of the GSM allows for local and global simplification, used in further applications such as parameterization, volumetric mesh generation and medical applications.
Guoning Chen, Suraj Musuvathy, Elaine Cohen, Charles D. Hansen
Comput. Graph. Forum4
2012 Direct Isosurface Visualization of Hex-Based High-Order Geometry and Attribute Representations
abstract
In this paper, we present a novel isosurface visualization technique that guarantees the accurate visualization of isosurfaces with complex attribute data defined on (un)structured (curvi)linear hexahedral grids. Isosurfaces of high-order hexahedral-based finite element solutions on both uniform grids (including MRI and CT scans) and more complex geometry representing a domain of interest that can be rendered using our algorithm. Additionally, our technique can be used to directly visualize solutions and attributes in isogeometric analysis, an area based on trivariate high-order NURBS (Non-Uniform Rational B-splines) geometry and attribute representations for the analysis. Furthermore, our technique can be used to visualize isosurfaces of algebraic functions. Our approach combines subdivision and numerical root finding to form a robust and efficient isosurface visualization algorithm that does not miss surface features, while finding all intersections between a view frustum and desired isosurfaces. This allows the use of view-independent transparency in the rendering process. We demonstrate our technique through a straightforward CPU implementation on both complex-structured and complex-unstructured geometries with high-order simulation solutions, isosurfaces of medical data sets, and isosurfaces of algebraic functions.
Elaine Cohen, Robert M. Kirby
IEEE Trans. Vis. Comput. Graph.2
2012 A Triangulation-Invariant Method for Anisotropic Geodesic Map Computation on Surface Meshes
abstract
This paper addresses the problem of computing the geodesic distance map from a given set of source vertices to all other vertices on a surface mesh using an anisotropic distance metric. Formulating this problem as an equivalent control theoretic problem with Hamilton-Jacobi-Bellman partial differential equations, we present a framework for computing an anisotropic geodesic map using a curvature-based speed function. An ordered upwind method (OUM)-based solver for these equations is available for unstructured planar meshes. We adopt this OUM-based solver for surface meshes and present a triangulation-invariant method for the solver. Our basic idea is to explore proximity among the vertices on a surface while locally following the characteristic direction at each vertex. We also propose two speed functions based on classical curvature tensors and show that the resulting anisotropic geodesic maps reflect surface geometry well through several experiments, including isocontour generation, offset curve computation, medial axis extraction, and ridge/valley curve extraction. Our approach facilitates surface analysis and processing by defining speed functions in an application-dependent manner.
Sang Wook Yoo, Joon-Kyung Seong, Minhyuk Sung, Joseph S. Shin, Elaine Cohen
IEEE Trans. Vis. Comput. Graph.5
2011 Computing medial axes of generic 3D regions bounded by B-spline surfaces
Suraj Musuvathy, Elaine Cohen, James N. Damon
Comput. Aided Des.2
2011 Principal curvature ridges and geometrically salient regions of parametric B-spline surfaces
Suraj Musuvathy, Elaine Cohen, James N. Damon, Joon-Kyung Seong
Comput. Aided Des.2
2010 Ridge Extraction from Isosurfaces of Volumetric Data Using Implicit B-Splines
abstract
Ridges are extremal curves of principal curvatures on a surface that indicate salient intrinsic features of its shape. This paper presents a novel approach for extracting ridges of improved quality from isosurfaces of volumetric scalar-valued grids by converting them to implicit trivariate B-spline representations. A robust tracing approach demonstrated to extract ridges accurately from parametric B-spline surfaces is extended to extract ridges directly from the implicit representations resulting in accurate and hence smoother, connected ridge curves as compared to approaches that extract ridges directly from discrete representations. This approach can also be used to extract ridges directly from smooth representations such as isosurfaces of volumetric B-Spline CAD models and algebraic functions, and extended to extract ridges from polygonal meshes, as demonstrated in the paper. Most of the existing approaches for ridge extraction address only crests, a certain subset of the ridges on a surface. The approach presented in this paper enables extraction of all types of generic ridges on a surface thereby presenting a complete solution.
Suraj Musuvathy, Elaine Cohen
Shape Modeling International3
2010 Critical point analysis using domain lifting for fast geometry queries
Joon-Kyung Seong, David E. Johnson 0001, Gershon Elber, Elaine Cohen
Comput. Aided Des.4
2010 Volumetric parameterization of complex objects by respecting multiple materials
Elaine Cohen
Comput. Graph.2
2009 Computing surface offsets and bisectors using a sampled constraint solver
David E. Johnson 0001, Elaine Cohen
Graphics Interface2
2009 Tracing ridges on B-Spline surfaces
abstract
Ridges are characteristic curves of a surface that mark salient intrinsic features of its shape and are therefore valuable for shape matching, surface quality control, visualization and various other applications. Ridges are loci of points on a surface where either of the principal curvatures attain a critical value in its respective principal direction. These curves have complex behavior near umbilics on a surface, and may also pass through certain turning points causing added complexity for ridge computation. We present a new algorithm for numerically tracing ridges on B-Spline surfaces that also accurately captures ridge behavior at umbilics and ridge turning points. The algorithm traverses ridge segments by detecting ridge points while advancing and sliding in principal directions on a surface in a novel manner, thereby computing connected curves of ridge points. The output of the algorithm is a set of curve segments, some or all of which, may be selected for other applications such as those mentioned above. The results of our technique are validated by comparison with results from previous research and with a brute-force domain sampling technique.
Suraj Musuvathy, Elaine Cohen, Joon-Kyung Seong, James N. Damon
Symposium on Solid and Physical Modeling2
2009 Volumetric parameterization and trivariate B-spline fitting using harmonic functions
Elaine Cohen, Robert M. Kirby
Comput. Aided Geom. Des.2
2009 Semi-regular Quadrilateral-only Remeshing from Simplified Base Domains
abstract
Abstract Semi‐regular meshes describe surface models that exhibit a structural regularity that facilitates many geometric processing algorithms. We introduce a technique to construct semi‐regular, quad‐only meshes from input surface meshes of arbitrary polygonal type and genus. The algorithm generates a quad‐only model through subdivision of the input polygons, then simplifies to a base domain that is homeomorphic to the original mesh. During the simplification, a novel hierarchical mapping method,keyframe mapping, stores specific levels‐of‐detail to guide the mapping of the original vertices to the base domain. The algorithm implements a scheme for refinement with adaptive resampling of the base domain and backward projects to the original surface. As a byproduct of the remeshing scheme, a surface parameterization is associated with the remesh vertices to facilitate subsequent geometric processing, i.e. texture mapping, subdivision surfaces and spline‐based modeling.
Joel Daniels II, Cláudio T. Silva, Elaine Cohen
Comput. Graph. Forum3
2009 Localized Quadrilateral Coarsening
abstract
Abstract In this paper we introduce a coarsening algorithm for quadrilateral meshes that generates quality, quad‐only connectivity during level‐of‐coarseningcreation. A novel aspect of this work is development and implementation of a localized adaptation of thepolychordcollapse operator to better control and preserve important surface components. We describe a novel weighting scheme for automatic deletion selection that considers surface attributes, as well as localized queue updates that allow for improved data structures and computational performance opportunities over previous techniques. Additionally, this work supports optional and intuitive user controls for tailored simplification results.
Joel Daniels II, Cláudio T. Silva, Elaine Cohen
Comput. Graph. Forum3
2009 An Algorithm for Direct Multiplication of B-Splines
abstract
B-spline multiplication, that is, finding the coefficients of the product B-spline of two given B-splines is useful as an end result, in addition to being an important prerequisite component to many other symbolic computation operations on B-splines. Algorithms for B-spline multiplication standardly use indirect approaches such as nodal interpolation or computing the product of each set of polynomial pieces using various bases. The original direct approach is complicated. B-spline blossoming provides another direct approach that can be straightforwardly translated from mathematical equation to implementation; however, the algorithm does not scale well with degree or dimension of the subject tensor product B-splines. To addresses the difficulties mentioned heretofore, we present the Sliding Windows Algorithm (SWA), a new blossoming based algorithm for the multiplication of two B-spline curves, two B-spline surfaces, or any two general multivariate B-splines.
Xianming Chen, Richard F. Riesenfeld, Elaine Cohen
IEEE Trans Autom. Sci. Eng.3
2009 Curvature-based anisotropic geodesic distance computation for parametric and implicit surfaces
Joon-Kyung Seong, Won-Ki Jeong, Elaine Cohen
Vis. Comput.3
2008 Volumetric parameterization and trivariate b-spline fitting using harmonic functions
abstract
We present a methodology based on discrete volumetric harmonic functions to parameterize a volumetric model in a way that it can be used to fit a single trivariate B-spline to data so that simulation attributes can also be modeled. The resulting model representation is suitable for isogeometric analysis [Hughes T. J. 2005], Imput data consists of both a closed triangle mesh representing the exterior geometric shape of the object and interior triangle meshes that can represent material attributes or other interior features. The trivariate B-spline geometric and attribute representations are generated from the resulting parameterization, creating trivariate B-spline material property representations over the same parameterization in a way that is related to [Martin and Cohen 2001] but is suitable for application to a much larger family of shapes and attributes. The technique constructs a B-spline representation with guaranteed quality of approximation to the original data. Then we focus attention on a model of simulation interest, a femur, consisting of hard outer cortical bone and inner trabecular bone. The femur is a reasonably complex object to model with a single trivariate B-spline since the shape overhangs make it impossible to model by sweeping planar slices. The representation is used in an elastostatic isogeometric analysis, demonstrating its ability to suitably represent objects for isogeometric analysis.
Elaine Cohen, Robert M. Kirby
Symposium on Solid and Physical Modeling2
2008 Voronoi diagram computations for planar NURBS curves
abstract
We present robust and efficient algorithms for computing Voronoi diagrams of planar freeform curves. Boundaries of the Voronoi diagram consist of portions of the bisector curves between pairs of planar curves. Our scheme is based on computing critical structures of the Voronoi diagrams, such as self-intersections and junction points of bisector curves. Since the geometric objects we consider in this paper are represented as freeform NURBS curves, we were able to reformulate the solution to the problem of computing those critical structures into the zero-set solutions of a system of nonlinear piecewise rational equations in parameter space. We present a new algorithm for computing error-bounded bisector curves using a distance surface constructed from error-bounded offset approximations of planar curves. This error-bounded algorithm is fast and produces bisector curves that are correct both in topology and geometry. Once bisectors are computed, both local and global self-intersections of the bisector curves are located and trimmed away by solving a system of three piecewise rational equations in three variables. Further, our method computes junction points at which three or more trimmed bisector curves intersect by transforming them into the solutions to a system of piecewise rational equations in the merged parameter space of the planar curves. The bisectors are trimmed at those self-intersection and global junction points. The Voronoi diagram is then computed from the trimmed bisectors using a pruning algorithm. We demonstrate the effectiveness of our approach with several experimental results.
Joon-Kyung Seong, Elaine Cohen, Gershon Elber
Symposium on Solid and Physical Modeling2
2008 Anisotropic geodesic distance computation for parametric surfaces
abstract
The distribution of geometric features is anisotropic by its nature. Intrinsic properties of surfaces such as normal curvatures, for example, varies with direction. In this paper this characteristic of a shape is used to create a new anisotropic geodesic (AG) distance map on parametric surfaces. We first define local distance (LD) from a point as a function of both the surface point and a unit direction in its tangent plane and then define a total distance as an integral of that local distance. The AG distance between points on the surface is then defined as their minimum total distance. The path between the points that attains the minimum is called the anisotropic geodesic path. This differs from the usual geodesic in ways that enable it to better reveal geometric features. Minimizing total distances to attain AG distance is performed by associating the LD function with the tensor speed function that controls wave propagation of the convex Hamilton-Jacobi (H-J) equation solver. We present two different, but related metrics for the local distance function, a curvature tensor and a difference curvature tensor. Each creates a different AG distance. Some properties of both new AG distance maps are presented, including parametrization invariance. We then demonstrate the effectiveness of the proposed geodesic map as a shape discriminator in several applications, including surface segmentation and partial shape matching.
Joon-Kyung Seong, Won-Ki Jeong, Elaine Cohen
Shape Modeling International3
2008 Quadrilateral mesh simplification
abstract
We introduce a simplification algorithm for meshes composed of quadrilateral elements. It is reminiscent of edge-collapse based methods for triangle meshes, but takes a novel approach to the challenging problem of maintaining the quadrilateral connectivity during level-of-detail creation. The method consists of a set of unit operations applied to the dual of the mesh, each designed to improve mesh structure and maintain topological genus. Geometric shape is maintained by an extension of a quadric error metric to quad meshes. The technique is straightforward to implement and efficient enough to be applied to real-world models. Our technique can handle models with sharp features, and can be used to re-mesh general polygonal, i.e. tri- and quad-dominant, meshes into quadonly meshes.
Joel Daniels II, Cláudio T. Silva, Jason F. Shepherd, Elaine Cohen
ACM Trans. Graph.4
2007 Sliding windows algorithm for B-spline multiplication
abstract
B-spline multiplication, that is, finding the coefficients of the product B-spline of two given B-splines, is useful as an end result, in addition to being an important prerequisite component to many other symbolic computation operations on B-splines. Algorithms for B-spline multiplication standardly use indirect approaches such as nodal interpolation or computing the product of each set of polynomial pieces using various bases. The original direct approach is complicated. B-spline blossoming provides another direct approach that can be straightforwardly translated from mathematical equation to implementation; however, the algorithm does not scale well with degree or dimension of the subject tensor product B-splines. We present the Sliding Windows Algorithm (SWA), a new blossoming based algorithm for B-spline multiplication that addresses the difficulties mentioned heretofore.
Xianming Chen, Richard F. Riesenfeld, Elaine Cohen
Symposium on Solid and Physical Modeling3
2007 Theoretically-based algorithms for robustly tracking intersection curves of deforming surfaces
Xianming Chen, Richard F. Riesenfeld, Elaine Cohen, James N. Damon
Comput. Aided Des.3
2007 Reconstructing the frontal geometry of drawings of arbitrary surfaces
Matt Kaplan 0001, Elaine Cohen
Comput. Graph.2
2006 Tracking Point-Curve Critical Distances
Xianming Chen, Elaine Cohen, Richard F. Riesenfeld
GMP2
2006 Theoretically Based Robust Algorithms for Tracking Intersection Curves of Two Deforming Parametric Surfaces
Xianming Chen, Richard F. Riesenfeld, Elaine Cohen, James N. Damon
GMP3
2006 Surface Creation and Curve Deformations Between Two Complex Closed Spatial Spline Curves
Joel Daniels II, Elaine Cohen
GMP2
2006 Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models
Joon-Kyung Seong, Gershon Elber, Elaine Cohen
GMP3
2006 A higher dimensional formulation for robust and interactive distance queries
abstract
We present an efficient and robust algorithm for computing the minimum distance between a point and freeform curve or surface by lifting the problem into a higher dimension. This higher dimensional formulation solves for all query points in the domain simultaneously, therefore providing opportunities to speed computation by applying coherency techniques. In this framework, minimum distance between a point and planar curve is solved using a single polynomial equation in three variables (two variables for a position of the point and one for the curve). This formulation yields two-manifold surfaces as a zero-set in a 3D parameter space. Given a particular query point, the solution space's remaining degrees-of-freedom are fixed and we can numerically compute the minimum distance in a very efficient way. We further recast the problem of analyzing the topological structure of the solution space to that of solving two polynomial equations in three variables. This topological information provides an elegant way to efficiently find a global minimum distance solution for spatially coherent queries. Additionally, we extend this approach to a 3D case. We formulate the problem for the surface case using two polynomial equations in five variables. The effectiveness of our approach is demonstrated with several experimental results.
Joon-Kyung Seong, David E. Johnson 0001, Elaine Cohen
Symposium on Solid and Physical Modeling3
2006 Degree Reduction for NURBS Symbolic Computation on Curves
abstract
Symbolic computation of NURBS plays an important role in many areas of NURBS-based geometric computation and design. However, any nontrivial symbolic computation, especially when rational B-splines are involved, would typically result in B-splines with high degrees. In this paper we develop degree reduction strategies for NURBS symbolic computation on curves. The specific topics we consider include zero curvatures and critical curvatures of plane curves, various ruled surfaces related to space curves, and point/curve bisectors and curve/curve bisectors.
Xianming Chen, Richard F. Riesenfeld, Elaine Cohen
SMI3
2006 Probabilistic silhouette based importance toward line-art non-photorealistic rendering
Gershon Elber, Elaine Cohen
Vis. Comput.2
2005 Rational Bezier patch differentiation using the rational forward difference operator
abstract
This paper introduces the rational forward difference operator for differential computation on a rational Bezier patch based on its control mesh. With this rational version of the forward difference operator, and by ignoring the appropriate dependent (on lower order derivatives) terms of various derivatives, the derivatives themselves have the same expressions as their polynomial counterparts; the curvature and torsion, and the first and second fundamental forms, all have very similar expressions as those equations from classical differential geometry. This new approach also allows straightforward generalization to higher dimensional rational Bezier patches, the special co-dimension 1 case of which is treated with the result of the first and second fundamental forms.
Xianming Chen, Richard F. Riesenfeld, Elaine Cohen
Computer Graphics International3
2005 Distance extrema for spline models using tangent cones
David E. Johnson 0001, Elaine Cohen
Graphics Interface2
2005 MATHSM: medial axis transform toward high speed machining of pockets
Gershon Elber, Elaine Cohen, Sam Drake
Comput. Aided Des.2
2005 Six Degree-of-Freedom Haptic Rendering Using Spatialized Normal Cone Search
abstract
This paper describes a haptic rendering algorithm for arbitrary polygonal models using a six degree-of-freedom haptic interface. The algorithm supports activities such as virtual prototyping of complex polygonal models and adding haptic interaction to virtual environments. The underlying collision system computes local extrema in distance between the model controlled by the haptic device and the rest of the scene. The haptic rendering computes forces and torques on the moving model based on these local extrema. The system is demonstrated on models with tens of thousands of triangles and developed in an accessibility application for finding collision-free paths.
David E. Johnson 0001, Peter Willemsen 0001, Elaine Cohen
IEEE Trans. Vis. Comput. Graph.3
2004 Pattern Oriented Remeshing For Celtic Decoration
abstract
Decorating arbitrary meshes with Celtic knots requires polygonal meshes with regular connectivity and close to regular face geometry. Because these properties are often irregular, especially in scanned or reconstructed models, the Celtic knots produced may be erratic and undesirable. In this paper we remesh models based on planar tilings defined by the user. Such pattern-oriented surfaces allow us to decorate models with attractive Celtic knots in a consistent fashion and may be applicable to a large number of algorithms that are sensitive to mesh structure.
Matt Kaplan 0001, Emil Praun, Elaine Cohen
PG3
2004 Mold Accessibility via Gauss Map Analysis
abstract
In manufacturing processes like injection molding or die casting, a 2-piece mold is required to be separable, that is, having both pieces of the molds removed in opposite directions while interfering neither with the mold nor with each other. The fundamental problem is to find a viewing (i.e. separating) direction, from which a valid partition line (i.e. the contact curves of the two mold pieces) exists. While previous research work on this problem exists for polyhedral models, verifying and finding such a partition line for general freeform shapes, represented by NURBS surfaces, is still an open question. This paper shows that such a valid partition exists for a compact surface of genus g, if and only if there is a viewing direction from which the silhouette consists of exactly g + 1 nonsingular disjoint loops. Hence, the 2-piece mold separability problem is essentially reduced to the topological analysis of silhouettes. It follows that the aspect graph, which gives all topologically distinct silhouettes, allows one to determine the existence of a valid partition as well as to find such a partition when it exists. We present an aspect graph computation technique for compact free-form objects represented as NURBS surfaces. All the vision event curves (parabolic curves, flecnodal curves, and bitangency curves) relevant to mold separability are computed by symbolic techniques based on the NURBS representation, combined with numerical processing. An image dilation technique is then used for robust aspect graph cell decomposition on the sphere of viewing directions. Thus, an exact solution to the 2-piece mold separability problem is given for such models.
Gershon Elber, Xianming Chen, Elaine Cohen
SMI3
2004 Mold Accessibility via Gauss Map Analysis (Figure 4)
Gershon Elber, Xianming Chen, Elaine Cohen
SMI3
2001 Spatialized normal come hierarchies
abstract
Article Share on Spatialized normal come hierarchies Authors: David E. Johnson Univ. of Utah, Salt Lake City Univ. of Utah, Salt Lake CityView Profile , Elaine Cohen Univ. of Utah, Salt Lake City Univ. of Utah, Salt Lake CityView Profile Authors Info & Claims I3D '01: Proceedings of the 2001 symposium on Interactive 3D graphicsMarch 2001 Pages 129–134https://doi.org/10.1145/364338.364380Published:01 March 2001Publication History 27citation550DownloadsMetricsTotal Citations27Total Downloads550Last 12 Months13Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
David E. Johnson 0001, Elaine Cohen
SI3D2
2000 An Approach to Rapid Manufacturing with Custom Fixturing
abstract
We present an approach for automatically generating complete process plans, including fixturing and CNC code, from high level shape feature part descriptions. The demonstration system is targeted at a broadly useful class of machined prismatic parts which includes sculpted exterior profiles and features requiring four and five axis indexing for manufacture. The approach introduces a set of process plan templates which are schemas for a family of process plans embodying a variety of fixturing strategies. The knowledge built into the process plan templates can adapt existing part hole features to be used for fixturing, can modify the workpiece to enable fixturing, and can create custom fixturing components for stages of the process plan. The process plan template system automatically transforms a given part design into a complete process plan. The user can provide optional guidance for this transformation and also can edit the resulting process plan to further extend the usefulness of this approach through customization. Domain knowledge in the process plan then automatically generates CNC code for a target machining center. This research is implemented as an experimental subsystem within our Alpha 1 modeling and manufacturing testbed environment, and has been used to design and manufacture working components for outside client applications.
Mark Bloomenthal, Richard F. Riesenfeld, Elaine Cohen, Russell Fish
ICRA3
2000 Optimization-Based Virtual Surface Contact Manipulation at Force Control Rates
abstract
Previous interactive works have used springs, heuristics, and dynamics for surface placement applications. We present an analytical technique for kilohertz rate manipulation of CAD models with virtual surface and trimming constraints. The optimization approach allows best placement and sensitivity analysis for mechanical design objectives and parametric domain objectives. Such objectives are not readily incorporated into previous interactive methods. Force feedback is rendered to the user using previously developed haptics principles.
Donald D. Nelson, Elaine Cohen
VR2
1999 Bound Coherence for Minimum Distance Computations
abstract
Minimum distance computations on complex geometry commonly employ hierarchies of bounding volumes that are pruned through establishment of upper and lower bounds. In this paper we describe a novel time coherence scheme which utilizes coherence on these bounds, rather than coherence derived from the geometry of the bounding volumes or from the geometry of the underlying model. This method is thus independent of the bounding volume and model representations. In tests, we find using this approach can more than double the speed of a noncoherent approach.
David E. Johnson 0001, Elaine Cohen
ICRA2
1999 Computing Exact Shadow Irradiance Using Splines
abstract
We present a solution to the general problem of characterizing shadows in scenes involving a uniform polygonal area emitter and a polygonal occluder in arbitrary position by manifesting shadow irradiance as a spline function.Studying generalized prism-like constructions generated by the emitter and the occluder in a fourdimensional (shadow) space reveals a simpler intrinsic structure of the shadow as compared to the more complicated 2D projection onto a receiver.A closed form expression for the spline shadow irradiance function is derived by twice applying Stokes' theorem to reduce an evaluation over a 4D domain to an explicit formula involving only 2D faces on the receiver, derived from the scene geometry.This leads to a straightforward computational algorithm and an interactive implementation.Moreover, this approach can be extended to scenes involving multiple emitters and occluders, as well as curved emitters, occluders, and receivers.Spline functions are constructed from these prism-like objects.We call them generalized polyhedral splines because they extend the classical polyhedral splines to include curved boundaries and a density function.The approach can be applied to more general problems such as some of those occurring in radiosity, and other related topics.
Michael M. Stark, Elaine Cohen, Tom Lyche, Richard F. Riesenfeld
SIGGRAPH2
1999 Painting Textures with a Haptic Interface
abstract
We present a method for painting texture maps directly onto trimmed NURBS models using a haptic interface. The haptic interface enables an artist to use a natural painting style while creating a texture. It avoids the traditional difficulty of mapping between the 2D texture space and the 3D model space by using parametric information available from our haptic tracing algorithm. The system maps user movement in 3D to movement in the 2D texture space and adaptively resizes the paintbrush in texture space to create a uniform stroke on the model.
David E. Johnson 0001, Thomas V. Thompson II, Matt Kaplan 0001, Donald D. Nelson, Elaine Cohen
VR5
1999 A unified approach to verification in 5-axis freeform milling environments
Gershon Elber, Elaine Cohen
Comput. Aided Des.2
1999 Interactive Mechanical Design Variation for Haptics and CAD
abstract
A fast design variation technique for mechanical systems is presented. It is used to interactively optimize mechanical characteristics while “self‐assembling” or satisfying large systems of mechanical constraints. The high speed method is central to providing inverse dynamics force feedback in haptics and control applications. Performance advantages with the use of augmented coordinates for inverse dynamics of closed loop topologies are also noted. The interaction framework allows manipulation of complex assemblies while maintaining kinematically admissible configurations though linkage and joint limit constraints. Furthermore, design variables such as link length can be treated as free variables and optimized to meet design criteria such as assembly dexterity. Assemblies with flexible bodies fit naturally within this framework. Thus, the contribution of this paper is the advancement of techniques in augmented coordinates for the kinematic and force feedback interaction with virtual mechanical assembly design optimization at force control rates.
Donald D. Nelson, Elaine Cohen
Comput. Graph. Forum2
1998 A Framework for Efficient Minimum Distance Computations
abstract
We present a framework for minimum distance computations that allows efficient solution of minimum distance queries on a variety of surface representations, including sculptured surfaces. The framework depends on geometric reasoning rather than numerical methods and can be implemented straightforwardly. We demonstrate performance that compares favorably to other polygonal methods and is faster than reported results for other methods on sculptured surfaces.
David E. Johnson 0001, Elaine Cohen
ICRA2
1998 A Non-photorealistic Lighting Model for Automatic Technical Illustration
abstract
Phong-shaded 3D imagery does not provide geometric information of the same richness as human-drawn technical illustrations.A non-photorealistic lighting model is presented that attempts to narrow this gap.The model is based on practice in traditional technical illustration, where the lighting model uses both luminance and changes in hue to indicate surface orientation, reserving extreme lights and darks for edge lines and highlights.The lighting model allows shading to occur only in mid-tones so that edge lines and highlights remain visually prominent.In addition, we show how this lighting model is modified when portraying models of metal objects.These illustration methods give a clearer picture of shape, structure, and material composition than traditional computer graphics methods.
Amy Ashurst Gooch, Bruce Gooch, Peter Shirley, Elaine Cohen
SIGGRAPH4
1997 Direct Haptic Rendering of Sculptured Models
abstract
A new tracing algorithm is described that supports haptic rendering of NURBS surfaces without the use of any intermediate representation. By using this tracing algorithm in conjunction with algorithms for surface proximity testing and surface transitions, a complete haptic rendering system for sculptured models has been developed. The system links an advanced CAD modeling system with a Sarcos force-reflecting exo-skeleton arm. A method for measuring the quality of the tracking component of the haptic rendering separately from the haptic device and force computation is also described.
Thomas V. Thompson II, David E. Johnson 0001, Elaine Cohen
SI3D3
1996 Adaptive Isocurve-Based Rendering for Freeform Surfaces
abstract
article Free AccessAdaptive isocurve-based rendering for freeform surfaces Authors: Gershon Elber Computer Science Department, Technion--Israel Institute of Technology, 3200 Haifa, Israel Computer Science Department, Technion--Israel Institute of Technology, 3200 Haifa, IsraelView Profile , Elaine Cohen Computer Science Department, University of Utah, Salt Lake City, UT Computer Science Department, University of Utah, Salt Lake City, UTView Profile Authors Info & Claims ACM Transactions on GraphicsVolume 15Issue 3July 1996 pp 249–263https://doi.org/10.1145/231731.231736Published:15 July 1996Publication History 13citation674DownloadsMetricsTotal Citations13Total Downloads674Last 12 Months19Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Gershon Elber, Elaine Cohen
ACM Trans. Graph.2
1995 Interactive Design, Analysis, and Illustration of Assemblies
abstract
We present an interactive approach for helping designers describe, revise, analyze, and illustrate assemblies of mechanical parts within the context of a common data structure and set of assembly features. This paper describes an implementation used to test the validity of these ideas, which has been integrated into an existing spline-based geometric modeling system.
Elena Driskill, Elaine Cohen
SI3D2
1994 Toolpath generation for freeform surface models
Gershon Elber, Elaine Cohen
Comput. Aided Des.2
1993 Second-order Surface Analysis Using Hybrid Symbolic and Numeric Operators
abstract
Results from analyzing the curvature of a surface can be used to improve the implementation, efficiency, and effectiveness of manufacturing and visualization of sculptured surfaces. We develop a robust method using hybrid symbolic and numeric operators to create trimmed surfaces, each of which is solely convex, concave, or saddle and partitions the original surface. The same method is also used to identify regions whose curvature lies within prespecified bounds.
Gershon Elber, Elaine Cohen
ACM Trans. Graph.2
1990 Real time spline curves from interactively sketched data
abstract
Hand-sketching is a particularly attractive solution to providing an intuitive design interface for modeling. The goal is to reduce the data collected from the input strokes and to construct a curve that faithfully represents the sketched data. This paper presents a new approach to interactive realtime handsketching in two or three dimensions and is-based on the new approach to general spline datafitting presented in [10,8,9].The goal of our approach is to obtain approximating curves with reasonable accuracy at real-time interactive speeds, and at the same time significantly reduce in the number of coefficients for the curve representation over the original data representation. The approach taken here to obtain realtime interaction is to reduce the data incrementally using new local algorithms while the data is still being sketched.
Michael J. Banks, Elaine Cohen
I3D2
1990 Physical modeling with B-spline surfaces for interactive design and animation
abstract
Physically based modeling has recently become a subject of widespread interest. This paper defines a model of elastic and plastic B-spline surfaces which supports both animation and design operations, including the interference detection, within the "Eplastics"/Alpha_1 modeling environment. We develop "refinement" operations for spring and hinge B-spline models which are compatible with the physics and the mathematics of B-spline models, including refinement. It is also a step towards a more continuous physical representation of a physical model than the more standard discretized geometry point mass models. We present some interactive operations currently in real-time and some which could be real-time with further optimization and use of multiple processors on machines such as the SGI Iris 4D/240GTX. A movie is used to illustrate the results.
Jeffrey A. Thingvold, Elaine Cohen
I3D2
1990 Hidden curve removal for free form surfaces
abstract
This paper describes a hidden curve algorithm specifically designed for sculptured surfaces. A technique is described to extract the visible curves for a given scene without the need to approximate the surface by polygons. This algorithm produces higher quality results than polygon based algorithms, as most of the output set has an exact representation. Surface coherence is used to speed up the process. Although designed for sculptured surfaces, this algorithm is also suitable for polygonal data.
Gershon Elber, Elaine Cohen
SIGGRAPH2
1987 A New Local Basis for Designing with Tensioned Splines
abstract
Recently there has been a great deal of interest in the use of “tension” parameters to augment control mesh vertices as design handles for piecewise polynomials. A particular local cubic basis called B-splines, which has been termed a “generalization of B-splines, v has been proposed as an appropriate basis. These functions are defined only for floating knot sequences. This paper uses the known property of B-splines that with appropriate knot vectors span what are called here spaces of tensioned splines, and that particular combinations of them, called LT-splines, form bases for the spaces of tensioned splines. In addition, this paper shows that these new proposed bases have the variation diminishing property, the convex hull property, and straightforward knot insertion algorithms, and that both curves and individual basis functions can be easily computed. Sometimes it is desirable to interpolate points and also use these tension parameters, so interpolation methods using the LT-spline bases are presented. Finally, the above properties are established for uniform and nonuniform knot vectors, open and floating end conditions, and homogeneous and nonhomogeneous tension parameter pairs.
Elaine Cohen
ACM Trans. Graph.1
1985 Rates of convergence of control polygons
Elaine Cohen, Larry L. Schumaker
Comput. Aided Geom. Des.1
1985 Knot line refinement algorithms for tensor product B-spline surfaces
Tom Lyche, Elaine Cohen, Knut Mørken
Comput. Aided Geom. Des.2
1985 Algorithms for Degree-Raising of Splines
abstract
Stable and efficient algorithms for degree-raising of curves (or surfaces) represented as arbitrary B-splines are presented as a application of the solution to the theoretical problem of rewriting a curve written as a linear combination of m th order B-splines as a linear combination of ( m + 1)st order B-splines with a minimal number of knot insertions. This approach can be used to introduce additional degrees of freedom to a curve (or surface), a problem which naturally arises in certain circumstances in constructing mathematical models for computer-aided geometric design.
Elaine Cohen, Tom Lyche, Larry L. Schumaker
ACM Trans. Graph.1
1984 Discrete box splines and refinement algorithms
Elaine Cohen, Tom Lyche, Richard F. Riesenfeld
Comput. Aided Geom. Des.1
1981 A spline approach to speech analysis/Synthesis
abstract
Vocoders based on linear models of the vocal tract such as LPC result in an inverse polynomial fit of the spectrum, and along with homomorphic vocoders require pitch estimation. Analysis/synthesis using B-spline basis functions is proposed in this preliminary paper. This is a local approximation scheme which permits a concentration of parameters in regions of greater importance and employs easily computed least square coefficients. It can be used with pitch based vocoders or as a standalone nonpitch based vocoder. An experimental system, not yet optimized using special properties of human speech, has been applied to samples of male speech, female speech, simultaneous speech with two speakers, and noisy speech. Empirical results on tape will be presented.
Elaine Cohen
ICASSP1