1 of 22. 2 of 22 “a parametric approach towards the real-time interpretation of sketches in the...

24
1 of 22

Post on 20-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

1 of 22

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

4 of 22

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.

6 of 22

Common GUIs in architectural application

7 of 22

Interface-technologies

– Sutherland: „Sketchpad“ lightpointer

– Doug Engelbart: Mouse

– Larry Roberts: „Lincoln Wand“ (Ultrasonic)

8 of 22

Related research: Flatland

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

10 of 22

Related research: Quicksketch – Eggli, Bruederlin et al

11 of 22

Approximation of splines through points

12 of 22

Analysis of curvature

13 of 22

Contour extraction: Winged Edge

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

15 of 22

Information overlay: roomsizes

16 of 22

Information overlay: emergency exits

17 of 22

Information overlay: instant perspectives

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

20 of 22

Prototype: Screenshot

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