240 likes | 421 Views
“A parametric approach towards the real-time interpretation of sketches in the early phases of architectural design”. Master thesis Jakob Beetz. Bauhaus - Universität Weimar. Dept. for computer science in architcture Supervised by Prof. Dr.-Ing. D. Donath and Jun.Prof Dr.-Ing. F. Petzold.
E N D
“A parametric approach towards the real-time interpretation of sketches in the early phases of architectural design” Master thesis Jakob Beetz Bauhaus - Universität Weimar Dept. for computer science in architcture Supervised by Prof. Dr.-Ing. D. Donath and Jun.Prof Dr.-Ing. F. Petzold
Overview • Architectural drawings • Related research • Parametric approach • Prototype • Discussion and future works
Drawings in Architecture: history • Euclid: development of scientific geometry • Vitruvius: architectura est scientia“ • Alberti: “lineamenta“ – “the texture of lines“ • Palladio: drawing becomes central medium of communication about arch.
Interface-technologies • Sutherland: „Sketchpad“ lightpointer • Doug Engelbart: Mouse • Larry Roberts: „Lincoln Wand“ (Ultrasonic)
Related research: Electronic Cocktail Napkin – M. Gross 3x3 grid: Straight horiz. line: 4-5-6 (resp 6-5-4) Straight vert. line: 2-5-8 (resp 8-2-5) Box 1-2-3-6-9-8-7-4-1 Problem: Rotated strokes 1 2 3 4 5 6 7 8 9
Recognition of features stroke Symbol not recognized Calc simplified strokescalc # of strokes Calc angle between strokes Calc length of strokes Number of straight lines == 2 ? false true min length <= length of lines <= max. length? true min angle <= angle between lines <= max angle ? true Recognized symbol
Prototype: software layers Application OpenSceneGraph AIS (Open Cascade) WxWindows OpenGL Tablet-Daemon native API of OS OS
Prototype: data layout Document Interpretation in arch. context View on doc. Arch. elements strokes 3D-view Geom. analysis 2D-view 1 .. n dots with pressure, timestamp etc. Tablet-Data Orig. sketch Overlay with add. info Simplified geom. length size : :
Future works: • Use of multi-agent system? • Pattern language? • Pattern query by expert system? • versioning-system for sketches • Mobile use in site measuring • Flexible plugin for standard apps • Extension into 3rd dimension
Excursion: Software used Open Cascade:Industry-scale CAD-API + BRep– kernel + Parametric lines/surfaces (NURBS) + Constraints-engine + STEP and IGES support + Scripting engine + C/C++ and Java-bindings + Linux/IRIX/Win32 + Open Source !!! • Somewhat sluggish visualization
Excursion: Software used Mature scene-graph API +wrapper of complete set of OpenGL, GLU, GLUT features + ever growing list of import/export filters (including 3DS Max files with Matlibs, Animations etc.) + particle engine + excellent text-renderer + LOD-mechanisms + ShaderGL - support + optimized for large scenes + Linux/IRIX/Win32 + Open Source !!! - only preliminary tesselation and NURBS
Excursion: Software used OpenCV +many useful implementations for image recognition (hugh transform, convex hull, contour extr. Etc.) +fast data structures +loads of “near-realtime” image filters +3d-reconstruction from video streams +marker & feature tracking +scripting extensions - heavy use of DirectX