1 of 22. 2 of 22 “a parametric approach towards the real-time interpretation of sketches in the...
Post on 20-Dec-2015
213 views
TRANSCRIPT
2 of 22
“A parametric approach towards the real-time interpretation of sketches in the early phases of architectural design”
Master thesis Jakob BeetzBauhaus - Universität Weimar
Dept. for computer science in architctureSupervised by Prof. Dr.-Ing. D. Donath andJun.Prof Dr.-Ing. F. Petzold
3 of 22
Overview
– Architectural drawings– Related research– Parametric approach– Prototype– Discussion and future
works
5 of 22
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.
7 of 22
Interface-technologies
– Sutherland: „Sketchpad“ lightpointer
– Doug Engelbart: Mouse
– Larry Roberts: „Lincoln Wand“ (Ultrasonic)
9 of 22
Related research: Electronic Cocktail Napkin – M. Gross
1 2 3
6
98
54
7
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
14 of 22
Recognition of features
Number of straight lines == 2 ?
true
fals
e
stroke
true
Symbol not recognized
Calc simplified strokescalc # of strokesCalc angle between strokesCalc length of strokes
true
min length <=
length of lines <=
max. length?
min angle <= angle between lines
<= max angle ?
Recognized symbol
18 of 22
Prototype: software layers
WxWindows
native API of OS
OpenGL
OpenSceneGraphAIS (Open Cascade)
OS
Tab
let-D
aem
on
Application
19 of 22
Prototype: data layoutDocument
1 .. n dots with pressure, timestamp etc.
strokes
Arch. elementsView on doc.
Tablet-Data
2D-view
3D-view
Overlay with add. info
Orig. sketch
Simplified geom.
sizelength
::
Interpretation in arch. context
Geom. analysis
21 of 22
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
22 of 22
Excursion: Software usedOpen 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
23 of 22
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
24 of 22
Excursion: Software usedOpenCV
+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