Machine interpretation of line drawings
Machine interpretation of line drawings
Input method of boundary solids by sketching
Computer-Aided Design
Introduction to algorithms
Creating solid models from single 2D sketches
SMA '95 Proceedings of the third ACM symposium on Solid modeling and applications
SKETCH: an interface for sketching 3D scenes
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Identification of Faces in a 2D Line Drawing Projection of a Wireframe Object
IEEE Transactions on Pattern Analysis and Machine Intelligence
Generating multiple new designs from a sketch
Artificial Intelligence
Teddy: a sketching interface for 3D freeform design
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Numerical Recipes in C++: the art of scientific computing
Numerical Recipes in C++: the art of scientific computing
Scientific Computing
Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator
FCRC '96/WACG '96 Selected papers from the Workshop on Applied Computational Geormetry, Towards Geometric Engineering
Geometric Tools for Computer Graphics
Geometric Tools for Computer Graphics
Interpreting a 3D object from a rough 2D line drawing
VIS '90 Proceedings of the 1st conference on Visualization '90
Conceptual design and analysis by sketching
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Newton's Pen: A pen-based tutoring system for statics
Computers and Graphics
ACM SIGGRAPH 2010 papers
Assisted multitouch image-based reconstruction
Proceedings of the Seventh Sketch-Based Interfaces and Modeling Symposium
Using multi-agent systems for constraint-based modeling
Proceedings of the 28th Spring Conference on Computer Graphics
Hi-index | 0.00 |
This paper presents an intuitive, freehand sketching application for Computer Aided Design (CAD) that can reconstruct a 3D object from a single, flat, freehand sketch. A pen is used to draw 2D sketches consisting of straight and curved strokes connected at vertices. The sketches are processed by a reconstruction algorithm that uses the angular distribution of the strokes and their connectivity to determine an orthogonal 3D axis system whose projection correlates with the observed stroke orientations. The axis system is used to determine a plausible depth for each vertex. This approach works well for drawings of objects whose edges predominantly conform to some overall orthogonal axis system. A second, independent optimization procedure is then used to reconstruct each curved stroke in the original sketch, assuming that the curve is planar. New strokes can be attached to the 3D object, or drawn directly onto the object's faces. An implementation of the reconstruction algorithm based on Levenberg--Marquardt optimization allows objects with over 50 strokes to be reconstructed in interactive time.