background image

 

 

Building Vectorization 

Tools

Arttu Soininen

background image

 

 

Plane list

• Direction group letter
• Boundary color
• Slope angle
• Number of points matching plane
• Average mismatch (mm) from point to raw plane
• Average mismatch (mm) from point to adjusted 

plane

background image

 

 

Plane direction

• Each plane has a base direction

– direction group has a common base direction

• Base direction affects:

– surface equation -- aligns normal vector
– boundary lines -- aligned if 

rectangle/rectangular

• Direction vector is computed:

– from normal vector for sloped planes -- accurate
– from point cloud for flat planes -- less accurate

D

ir

ec

ti

on

Section

Top

background image

 

 

Identifying a plane

• Mouse click identifies a plane:

– inside which the mouse is
– closest to the viewer if multiple

• Use tentative on boundary 

element to identify a plane behind 
another

• Tools which accept 1-n planes:

– click inside a plane to add
– reset to reject the last one
– click outside all planes to complete 

background image

 

 

Aerial fill

• Before applying model

– no gaps between planes
– lower planes may extend inside higher 

planes

Need to fix

background image

 

 

Workflow order

• Reach correct number of planes
• Fix base directions
• Assign symmetry
• Set boundary types

Modify boundary shapes
Auto Align boundaries

• Apply model

background image

 

 

Find Detail Planes

• Searches for additional planes 

among points

• More eager to accept small planes
• Use if you see small, undetected 

parts

background image

 

 

Add Building Plane

• Add building plane by:

– placing boundary manually
– using a selected existing element

• Equation can come from:

– free points inside boundary
– boundary

• Use when:

– application has not found correct planes
– alternative vectorization methods have 

been used methods

background image

 

 

Mirror Building Plane

• Create new plane as mirror image of 

another

• Use when missing plane lacks points

1

2

3

background image

 

 

Merge Building Planes

• Merge two planes into one

– check first that equations are close

• Use when you want to:

– simplify by combining two 

neighbouring planes

– merge two disjoint parts

background image

 

 

Delete Building Plane

• Delete a building planes
• Laser points become ‘Free points’

background image

 

 

Create Direction Group

• Assign 1-n planes to a new 

direction group

• Base direction can be:

– line given by two points
– base direction of first plane
– average of assigned planes

background image

 

 

Add Plane To Group

• Add plane(s) to an existing 

direction group

• First mouse click identifies group
• Consecutive clicks identify planes 

to add

background image

 

 

Assign Plane Block

• Assign joint geometry to 1 - 4 planes
• Not implemented yet

background image

 

 

Assign Plane Symmetry

• Assign symmetry between 2-n planes
• Angle

– planes have the same slope angle
– useful if plane has a small number of hits

• Equation

– planes have the same equation
– useful with small planes which have a 

weak plane equation on their own 

background image

 

 

Adjust Building Plane

• Adjust a plane equation to match 

one, two or three given points

• Not implemented yet

background image

 

 

Set Boundary Type

• Set boundary type of a plane

Rectangle has four 90 degree corners

Rectangular has 4-n corners, all 90 degrees

Polygon is a free shape

Rectangle

Rectangular

Polygon

background image

 

 

Auto Align Boundaries

• Automatically aligns boundary lines 

with

– intersection lines
– each other

– best line position from images (not 

implemented)

background image

 

 

Align Boundary Segment

• Align one boundary segment to another
• Needed when building has multiple 

base directions

1

2

background image

 

 

Place Boundary Shape

• Place boundary of a plane manually
• Use when too much editing in 

automatic boundary

• Rectangle/rectangular type:

– segment directions constrained by base 

direction

• Polygon type:

– Option to align segments close to base 

direction

background image

 

 

Modify Boundary Shape

• Move a vertex or a segment
• Rectangular boundaries stay rectangular

– linear vertices removed at the end

2

2

1

1

background image

 

 

Cut Boundary Corner

• Cut a piece off from a corner
• Add a piece to a corner

1

2

2

background image

 

 

Cut Boundary Segment

• Cut a piece off from a segment
• Add a piece to a segment

1

2

3

4

2

4

3

background image

 

 

Delete Boundary Vertex

• Removes a vertex from a boundary
• Mainly for polygon type boundaries

1


Document Outline