Selection problems in computer graphics and user interface design

Adrian Secord
PhD dissertation, Dept. of Computer Science, New York University, September 2010 PDF, BibTex

This dissertation contains longer versions of the Creating Collections paper and the Viewpoints paper.

Perceptual Models of Viewpoint Preference

Adrian Secord, Cynthia Lu, Adam Finkelstein, Manish Singh, Andrew Nealen
ACM Transactions on Graphics 30(5) PDF, BibTex MP4

We develop a model that is capable of evaluating good views of a 3D model by leveraging a large user study to optimize the parameters of a general model for viewpoint goodness. Our model is represented as a combination of attributes known to be important for view selection, such as projected model area and silhouette length. We demonstrate our combined goodness measure in a number of applications, such as automatically selecting a good set of representative views, optimizing camera orbits to pass through good views and avoid bad views, and trackball controls that gently guide the viewer towards better views.

Creating Collections with Automatic Suggestions and Example-Based Refinement

Adrian Secord, Holger Winnemoeller, Wilmot Li, and Mira Dontcheva
23rd ACM UIST Symposium (UIST 2010). PDF, BibTex, MOV

To create collections such as music playlists, users today either manually select items one-by-one, which can be time consuming, or they use an example-based recommendation system to automatically generate a collection. We propose a semi-automatic interface for creating collections that combines automatic suggestions with manual refinement tools. Our system includes a keyword query interface for specifying high-level collection preferences (e.g., "some rock, no Madonna, lots of U2,") as well as several example-based collection refinement techniques. We demonstrate our approach with two applications: SongSelect helps users create music playlists, and PhotoSelect helps users select photos for sharing. Initial user feedback is positive and confirms the need for semi-automated tools that give users control over automatically created collections.

Random marks on paper: Non-photorealistic rendering with small primitives

Adrian Secord
Master's thesis, Dept. of Computer Science, UBC, Oct. 2002. PDF, BibTeX

This contains the material from the "Fast primitive" paper and the stippling paper, plus some extra ideas and unexplored research directions. The writing is much clearer and more explanatory than what was possible in the papers.

Fast primitive distribution for illustration

Adrian Secord, Wolfgang Heidrich and Lisa Streit
13th Eurographics Workshop on Rendering 2002 (EGRW 2002) PDF, PS.gz, BibTeX

This image made the cover of the proceedings!

Please note that the images in these paper are high-resolution black-and-white bitmaps. Some viewers might display them rather poorly, especially if they don't use a high-quality resampling algorithm. If this is the case, please either print the paper or refer to the nicely-resampled images on the project page.

More details and pictures at the project page.

Weighted Voronoi stippling

Adrian Secord
2nd International Symposium on Non-Photorealistic Animation and Rendering (NPAR 2002) HTML, PDF, PS.gz, BibTeX

This image made the cover of the proceedings!

Please note that some PDF viewers don't antialias vector drawings, which can make the illustrations in the stippling paper look black and blocky. You might need to select Smooth line art in the preferences, or upgrade your viewer. In any case, printing the paper will give excellent results.

More details and pictures at the project page.

InVest: Interactive and Visual Edge Selection Tool for constructing evolutionary trees

A small phylogenetic graph

Paul Kearney, Adrian Secord and Haoyang Zhang
Pacific Symposium on Biocomputing (PSB 2000) PS.gz, BibTeX, PubMed


Discrete Models for Fracture and Plasticity

A shattering lightbulb

Yotam Gingold, Adrian Secord, Jefferson Y. Han, Eitan Grinspun and Denis Zorin
ACM SIGGRAPH/Eurographics Symposium on Computer Animation 2004.

A poster, technical report, and movies describing our work on discrete models applied to problems in fracture and plastic effects in thin shells. See the the project page for more information.

Courses and tutorials

Introduction to discrete differential geometry: The geometry of plane curves

A circular path

Eitan Grinspun and Adrian Secord
In the SIGGRAPH 2006 Course Discrete Differential Geometry: An Applied Introduction.

A PDF version is available from Prof. Grinspun's web pages on discrete differential geometry.

Thin Shells for Computer Graphics

A spiral path in three dimensions

Adrian Secord

A short write-up about thin shells in computer graphics, generated while studying for my depth exam in the same topic. It covers introductory differential geometry and physical surface models. See the project page for more information.