#### DMCA

## Teddy: A sketching interface for 3d freeform design (1999)

### Cached

### Download Links

- [www.cs.rutgers.edu]
- [www.gvu.gatech.edu]
- [www.gvu.gatech.edu]
- [www.eecs.ucf.edu]
- [www.cs.ucf.edu]
- [www.cs.ucf.edu]
- [www-ist.massey.ac.nz]
- [www.mtl.t.u-tokyo.ac.jp]
- [www.cs.mcgill.ca]
- [www-ui.is.s.u-tokyo.ac.jp]
- [www.cc.gatech.edu]
- [www.cs.brown.edu]
- [www.cs.princeton.edu]
- [www.cc.gatech.edu]
- [www.cc.gatech.edu]
- [www.cc.gatech.edu]
- [cs.brown.edu]
- [kucg.korea.ac.kr]
- [cgm.cs.ntust.edu.tw]
- [www-ui.is.s.u-tokyo.ac.jp]
- DBLP

### Other Repositories/Bibliography

Citations: | 483 - 35 self |

### Citations

651 | A signal processing approach to fair surface design
- TAUBIN
- 1995
(Show Context)
Citation Context ... topologically complicated shapes. Our mesh-construction algorithm is based on a variety of work on polygonal mesh manipulation, such as mesh optimization [12], shape design [26], and surface fairing =-=[24]-=-, which allows polygonal meshes to be widely used as a fundamental representation for geometricsPress “Init” button CREATION Closed Create a new object First stroke PAINTING Second stroke Inside of th... |

576 | Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator, in Applied Computational Geometry: Towards Geometric Engineering
- Shewchuk
- 1996
(Show Context)
Citation Context ...0). This operation is performed for every line segment, and the system constructs the complete section by splicing these planer polygons together. Finally, the system triangulates each planer polygon =-=[22]-=-, and removes all polygons to the left of the cutting stroke. Figure 20: Cutting. 5.5 Smoothing The smoothing operation deletes the polygons surrounded by the closed surface line (called a ring) and c... |

317 | Sketch: an interface for sketching 3D scenes
- Zeleznik, Herndon, et al.
- 1996
(Show Context)
Citation Context ...ing systems, they are still difficult and tedious to use when creating freeform surfaces. Their emphasis has been the precise modeling of objects motivated by CAD and similar domains. Recently SKETCH =-=[29]-=- introduced a gesture-based interface for the rapid modeling of CSG-like models consisting of simple primitives. This paper extends these ideas to create a sketching interface for designing 3D freefor... |

261 | Interactive Sketching for the Early Stages of User Interface Design
- Landay
- 1996
(Show Context)
Citation Context ...n [28]. Their target is basically a 2D array with associated height values, rather than a 3D polygonal model. The use of freeform strokes for 2D applications has recently become popular. Some systems =-=[10,14]-=- use strokes to specify gestural commands and others [2] use freeform strokes for specifying 2D curves. These systems find the best matching arcs or splines automatically, freeing the users from expli... |

212 |
Sculpting: an interactive volumetric modeling technique
- Galyean, Hughes
- 1991
(Show Context)
Citation Context ...best matching arcs or splines automatically, freeing the users from explicit control of underlying parameters. We use a polygonal mesh representation, but some systems use a volumetric representation =-=[9,25]-=-, which is useful for designing topologically complicated shapes. Our mesh-construction algorithm is based on a variety of work on polygonal mesh manipulation, such as mesh optimization [12], shape de... |

184 |
I.: Free-form deformations with lattices of arbitrary topology
- MACCRACKEN, JOY
- 1996
(Show Context)
Citation Context ... a simple primitive such as a cube or a sphere, and gradually construct a more complex model through successive transformations or a combination of multiple primitives. Various deformation techniques =-=[15,23]-=- and other shape-manipulation tools [8] are examples of transformation techniques that let the user create a wide variety of precise, smooth shapes by interactively manipulating control points or 3D w... |

174 | E.: Wires: A geometric deformation technique
- SINGH, FIUME
- 1998
(Show Context)
Citation Context ... a simple primitive such as a cube or a sphere, and gradually construct a more complex model through successive transformations or a combination of multiple primitives. Various deformation techniques =-=[15,23]-=- and other shape-manipulation tools [8] are examples of transformation techniques that let the user create a wide variety of precise, smooth shapes by interactively manipulating control points or 3D w... |

171 | Real-time nonphotorealistic rendering
- Markosian, Kowalski, et al.
- 1997
(Show Context)
Citation Context ...ruction of approximate models, not for the careful editing of precise models. To emphasize this design goal and encourage creative exploration, we use the real-time pen-and-ink rendering described in =-=[16]-=-, as shown in Figure 1. This also allows real-time interactive rendering using Java on mid-range PCs withoutsa) initial state b) input stroke c) result of creation d) rotated view e) painting stroke f... |

164 | Free-form shape design using triangulated surfaces
- Welch, Witkin
- 1994
(Show Context)
Citation Context ...ch is useful for designing topologically complicated shapes. Our mesh-construction algorithm is based on a variety of work on polygonal mesh manipulation, such as mesh optimization [12], shape design =-=[26]-=-, and surface fairing [24], which allows polygonal meshes to be widely used as a fundamental representation for geometricsPress “Init” button CREATION Closed Create a new object First stroke PAINTING ... |

148 | Interactive techniques for implicit modeling
- Bloomenthal, Wyvill
- 1990
(Show Context)
Citation Context ...es that let the user create a wide variety of precise, smooth shapes by interactively manipulating control points or 3D widgets. Another approach to geometric modeling is the use of implicit surfaces =-=[3,18]-=-. The user specifies the skeleton of the intended model and the system constructs smooth, natural-looking surfaces around it. The surface inflation technique [17] extrudes the polygonal mesh from the ... |

134 | Ambiguous intentions: a paper-like interface for creative design
- Gross, Do
- 1996
(Show Context)
Citation Context ...n [28]. Their target is basically a 2D array with associated height values, rather than a 3D polygonal model. The use of freeform strokes for 2D applications has recently become popular. Some systems =-=[10,14]-=- use strokes to specify gestural commands and others [2] use freeform strokes for specifying 2D curves. These systems find the best matching arcs or splines automatically, freeing the users from expli... |

116 |
Volume sculpting
- Wang, Kaufman
- 1995
(Show Context)
Citation Context ... standard polygonal mesh to allow the use of numerous software resources for post-manipulation and rendering. However, the interface itself can be used to create other representations such as volumes =-=[25]-=- or metaballs [17]. Like SKETCH [29], Teddy is designed for the rapid construction of approximate models, not for the careful editing of precise models. To emphasize this design goal and encourage cre... |

88 |
Object modeling by distribution function and a method of image generation
- Nishimura, Hirai, et al.
- 1985
(Show Context)
Citation Context ...l mesh to allow the use of numerous software resources for post-manipulation and rendering. However, the interface itself can be used to create other representations such as volumes [25] or metaballs =-=[17]-=-. Like SKETCH [29], Teddy is designed for the rapid construction of approximate models, not for the careful editing of precise models. To emphasize this design goal and encourage creative exploration,... |

75 | Piecewise-linear interpolation between polygonal slices
- BAREQUET, SHARIR
- 1994
(Show Context)
Citation Context ...s completes when the two pointers meet. Finally, the original polygons surrounded by the base ring are deleted, and new polygons are created by sewing the neighboring copies of the base ring together =-=[1]-=- (Figure 18b). The system uses the same algorithm to dig a cavity on the surface. a) pointer advancing b) sewing adjacent rings Figure 18: Sweeping the base ring. This simple algorithm works well for ... |

68 |
An interface for sketching 3d curves
- Cohen, Markosian, et al.
- 1999
(Show Context)
Citation Context ...to remove noise in the handwriting input stroke and to construct a regular polygonal mesh, every input stroke is resampled to form a smooth polyline with uniform edge length before further processing =-=[4]-=-. 5.1 Creating a New Object Our algorithm creates a new closed polygonal mesh model from the initial stroke. The overall procedure is this: we first create a closed planar polygon by connecting the st... |

68 | Skin: A constructive approach to modeling free-form shapes
- Markosian, Cohen, et al.
- 1999
(Show Context)
Citation Context ...es that let the user create a wide variety of precise, smooth shapes by interactively manipulating control points or 3D widgets. Another approach to geometric modeling is the use of implicit surfaces =-=[3,18]-=-. The user specifies the skeleton of the intended model and the system constructs smooth, natural-looking surfaces around it. The surface inflation technique [17] extrudes the polygonal mesh from the ... |

60 |
A mark-based interaction paradigm for free-hand drawing
- Baudel
- 1994
(Show Context)
Citation Context ... height values, rather than a 3D polygonal model. The use of freeform strokes for 2D applications has recently become popular. Some systems [10,14] use strokes to specify gestural commands and others =-=[2]-=- use freeform strokes for specifying 2D curves. These systems find the best matching arcs or splines automatically, freeing the users from explicit control of underlying parameters. We use a polygonal... |

60 |
Inferring 3D models from freehand sketches and constraints
- Eggli, Hsu, et al.
- 1997
(Show Context)
Citation Context ... input/output devices [6]. 3D devices can simplify the operations that require multiple operations when using 2D devices. Our sketching interface is inspired by previous sketch-based modeling systems =-=[7,29]-=- that interpret the user’s freeform strokes and interactively construct 3D rectilinear models. Our goal is to develop a similar interface for designing rounded freeform models. Inflation of a 2D drawi... |

34 | Texture mapping for cel animation
- CORRÊA, JENSEN, et al.
- 1998
(Show Context)
Citation Context ...the relation between the resulting position and the reference stroke. This movement is parallel to the screen, and the vertices do not move perpendicular to the screen. This operation is described in =-=[5]-=- as warp; we do not discuss the algorithm further. Transformation can be used to bend, elongate, and distort the shape (Figure 11). We plan to make the system infer the reference stroke automatically ... |

31 | Morphological analysis of shapes
- Prasad
- 1997
(Show Context)
Citation Context ...Internal representation. a) initial 2D polygon b) result of CDT c) chordal axis d) fan triangles e) resulting spine f) final triangulation Figure 13: Finding the spine. the chordal axis introduced in =-=[21]-=-. We then elevate the vertices of the spine by an amount proportional to their distance from the polygon. Finally, we construct a polygonal mesh wrapping the spine and the polygon in such a way that s... |

29 |
The holosketch VR sketching system
- Deering
- 1996
(Show Context)
Citation Context ...h lets the user specify the silhouette of the intended shape directly instead of by specifying its skeleton. Some modeling systems achieve intuitive, efficient operation using 3D input/output devices =-=[6]-=-. 3D devices can simplify the operations that require multiple operations when using 2D devices. Our sketching interface is inspired by previous sketch-based modeling systems [7,29] that interpret the... |

19 |
Shading in two dimensions
- Williams
- 1991
(Show Context)
Citation Context ...user’s freeform strokes and interactively construct 3D rectilinear models. Our goal is to develop a similar interface for designing rounded freeform models. Inflation of a 2D drawing is introduced in =-=[27]-=-, and 3D surface editing based on a 2D painting technique is discussed in [28]. Their target is basically a 2D array with associated height values, rather than a 3D polygonal model. The use of freefor... |

18 |
White “Alice: Rapid Prototyping System for Virtual Reality
- Pausch, Burnette, et al.
- 1995
(Show Context)
Citation Context ...topology, and to allow more precise control of the shape. Possible operations are creating creases, twisting the model, and specifying the constraints between the separate parts for animation systems =-=[20]-=-. While we are satisfied with the simplicity of the current set of gestural operations, these extended operations will inevitably complicate the interface, and careful interface design will be require... |

12 | Visual Interfaces for Solids Modeling
- Grimm, Pugmire
- 1995
(Show Context)
Citation Context ...ere, and gradually construct a more complex model through successive transformations or a combination of multiple primitives. Various deformation techniques [15,23] and other shape-manipulation tools =-=[8]-=- are examples of transformation techniques that let the user create a wide variety of precise, smooth shapes by interactively manipulating control points or 3D widgets. Another approach to geometric m... |

7 |
A Virtual Trackball,” Graphics Gems
- Hultquist
- 1990
(Show Context)
Citation Context ...mber of simple operations let the users create very rich models. In addition to gestures, Teddy supports direct camera manipulation using the secondary mouse button based on a virtual trackball model =-=[13]-=-. We also use a few button widgets for auxiliary operations, such as save and load, and for initiating bending operations. 4 MODELING OPERATIONS This section describes Teddy’s modeling operations from... |

7 | Polygon inflation for animated models: A method for the extrusion of arbitrary polygon meshes. the inf. large to the inf - Overveld, Wyvill - 1997 |

4 |
Direct WYSIWYG Painting and Texturing
- Hanrahan, Haeberli
- 1990
(Show Context)
Citation Context ...ightforward. 4.3 Painting and Erasing on the Surface The object surface is painted by drawing a freeform stroke within the object’s silhouette on the canvas (the stroke must not cross the silhouette) =-=[11]-=-. The 2D stroke is projected onto the object surface as 3D line segments, called surface lines (Figure 3e-g). The user can erase these surface lines by drawing a scribbling stroke 1 (Figure 3u-w). Thi... |