This paper presents a virtual environment based user interface for the conceptual design of free form surface models from scratch. The user performs sketching and elaboration directly within a projection-based, table-like environment. He uses head-tracked stereo glasses and simple input devices. We describe user interface components for creation, manipulation, and application control, which were specifically designed for use in a 3D environment. These components are part of a two-handed interaction scheme. In our modeling approach, the user draws curves and constructs a curve network that forms the skeleton of the surface. Automatic surfacing methods generate shapes that correspond to the outlined boundary, thus freeing the designer from specifying all surface parameters by hand. We demonstrate how the use of a virtual environment benefits such creation and manipulation tasks.

1.
Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., and Buxton, B., 2001, “Interaction Techniques for 3D Modeling on Large Displays,” ACM Symposium on Interactive 3D Graphics, pp. 17–23.
2.
Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., and Buxton, B., 2002, “Creating Principal 3D Curves with Digital Tape Drawing,” Proc. CHI 2002, pp. 121–128.
3.
Schkolne, S., Pruett, M., and Schro¨der, P., 2001, “Surface Drawing: Creating Organic 3D Shapes with the Hand and Tangible Tools,” Proc. CHI 2001, pp. 261–268.
4.
Stork, A., and de Amicis, R., 2000, “AR-CADE/VT—a Virtual Table-centric modeling system,” Proc. 4th International Immersive Projection Technology Workshop.
5.
Kru¨ger
,
W.
,
Bohn
,
C. A.
,
Fro¨hlich
,
B.
,
Schu¨th
,
H.
,
Strauss
,
W.
, and
Wesche
,
G.
,
1995
, “
The Responsive Workbench: A virtual work environment
,”
IEEE Computer
,
28
(
7
), pp.
42
48
.
6.
Wesche, G., and Droske, M., 2000, “Conceptual Free-Form Styling on the Responsive Workbench,” Proc. ACM VRST 2000, Seoul, Korea, pp. 83–91.
7.
Wesche, G., and Seidel, H.-P., 2001, “Free-Drawer—A Free-Form Sketching System on the Responsive Workbench,” Proc. ACM VRST 2001, Banff, Alberta, Canada, pp. 167–174.
8.
Wesche, G., “The ToolFinger: Supporting Complex Direct Manipulation in Virtual Environments,” 2003, Proc. 7. Immersive Projection Technology Workshop and 9. Eurographics Workshop on Virtual Environments, Zurich, Switzerland, pp. 39–45.
9.
Sachs
,
E.
,
Roberts
,
A.
, and
Stoops
,
D.
,
1991
, “
3-Draw: A Tool for Designing 3D Shapes
,”
IEEE Comput. Graphics Appl.
,
11
(
6
), pp.
18
26
.
10.
van Dijk, C. G. C., 1993, “Conceptual Surface Modeling for Industrial Design,” Proc. ICCG ’93, Bombay, India, pp. 271–278.
11.
Kuriyama
,
S.
,
1994
, “
Surface Modeling with an Irregular Network of Curves via Sweeping and Blending
,”
Comput.-Aided Des.
,
26
(
8
), pp.
597
606
.
12.
Guiard
,
Y.
,
1987
, “
Asymmetric Division of Labor in Human Skilled Bimanual Action: The Kinematic Chain as a Model
,”
J. Motor Behav.
,
19
, pp.
486
517
.
13.
Cutler, L., Fro¨hlich, B., and Hanrahan, P., 1997, “Two-handed Direct Manipulation on the Responsive Workbench,” Proc. Symposium on Interactive 3D Graphics, pp. 107–115.
14.
Gribnau, M., 1999, “Two-handed Interaction in Computer Supported 3D Conceptual Modeling,” Ph.D. thesis, Technical University of Delft, The Netherlands.
15.
Farin, G., 1997, Curves and Surfaces for Computer Aided Geometric Design, Academic Press, 4th edition.
16.
Nikitin, I., and Wesche, G., 1999, The Algorithm for Topology Extraction has been Implemented by I. Nikitin, private communication.
17.
Welch, W., and Witkin, A., 1992, “Variational Surface Modeling,” Proc. SIGGRAPH ’92, 26(2), pp. 157–166.
18.
Veltcamp, R. C., and Wesselink, W., 1995, “Modeling 3D Curves of Minimal Energy,” Proc. Eurographics ’95, 14(3), pp. 97–110.
19.
Wesselink
,
W.
, and
Veltcamp
,
R. C.
,
1995
, “
Interactive Design of Constrained Variational Curves
,”
Comput. Aided Geom. Des.
,
12
(
5
), pp.
533
546
.
20.
Wesselink, W., 1996, “Variational Modeling of Curves and Surfaces,” Ph.D. thesis, Technical University Eindhoven, The Netherlands.
21.
Luenberger, D. G., 1984, Linear and Nonlinear Programming, Addison-Wesley, Reading, 2nd edition.
22.
Kruijff, E., 2000, “System Control,” 3D User Interface Design: Fundamental Techniques, Theory, and Practice, SIGGRAPH 2000 Course Notes, D. Bowman et al., eds., pp. 147–165.
23.
Grosjcan, J., and Coquillart, S., 2001, “Command & Control Cube: A Shortcut Paradigm for Virtual Environments,” Proc. Immersive Projection Technology and Virtual Environments 2001, pp. 1–12.
24.
Cao, X., and Balakrishnan, R., “VisionWand: Interaction Techniques for Large Displays Using a Passive Wand Tracked in 3D,” Proc. ACM UIST 2003, pp. 173–182.
25.
Liang
,
J.
, and
Green
,
M.
,
1994
, “
JDCAD: A Highly Interactive 3D Modeling System
,”
Comput. Graphics
,
18
(
4
), pp.
499
506
.
26.
Shaw, C., and Green, M., 1994, “Two-Handed Polygonal Surface Design,” Proc. ACM UIST ’94, pp. 205–212.
27.
Deisinger, J., Blach, R., Wesche, G., Breining, R., and Simon, A., 2000, “Towards Immersive Modeling—Challenges and Recommendations: A Workshop Analysing the Needs of Designers,” Proc. Eurographics Workshop on Virtual Environments 2000, pp. 145–156.
You do not currently have access to this content.