This article appeared in a journal published by Elsevier. The attached
copy is furnished to the author for internal non-commercial research
and education use, including for instruction at the authors institution
and sharing with colleagues.
Other uses, including reproduction and distribution, or selling or
licensing copies, or posting to personal, institutional or third party
websites are prohibited.
In most cases authors are permitted to post their version of the
article (e.g. in Word or Tex form) to their personal website or
institutional repository. Authors requiring further information
regarding Elsevier’s archiving and manuscript policies are
encouraged to visit:
http://www.elsevier.com/copyright
Author's personal copy
ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
Contents lists available at SciVerse ScienceDirect
ISPRS Journal of Photogrammetry and Remote Sensing
journal homepage: www.elsevier.com/locate/isprsjprs
Historic Building Information Modelling – Adding intelligence to laser
and image based surveys of European classical architecture
Maurice Murphy a,⇑, Eugene McGovern a, Sara Pavia b
a
b
Dublin Institute of Technology, Bolton Street Campus, D1, Ireland
Trinity College, D2, Ireland
a r t i c l e
i n f o
Article history:
Available online 9 January 2013
Keywords:
CAD
Cultural heritage
Modelling
Architecture
Building
Software
a b s t r a c t
Historic Building Information Modelling (HBIM) is a novel prototype library of parametric objects, based
on historic architectural data and a system of cross platform programmes for mapping parametric objects
onto point cloud and image survey data. The HBIM process begins with remote collection of survey data
using a terrestrial laser scanner combined with digital photo modelling. The next stage involves the
design and construction of a parametric library of objects, which are based on the manuscripts ranging
from Vitruvius to 18th century architectural pattern books. In building parametric objects, the problem
of file format and exchange of data has been overcome within the BIM ArchiCAD software platform by
using geometric descriptive language (GDL). The plotting of parametric objects onto the laser scan surveys as building components to create or form the entire building is the final stage in the reverse engineering process. The final HBIM product is the creation of full 3D models including detail behind the
object’s surface concerning its methods of construction and material make-up. The resultant HBIM can
automatically create cut sections, details and schedules in addition to the orthographic projections and
3D models (wire frame or textured) for both the analysis and conservation of historic objects, structures
and environments.
Ó 2012 International Society for Photogrammetry and Remote Sensing, Inc. (ISPRS) Published by Elsevier
B.V. All rights reserved.
1. Introduction
1.1. Definition
In this paper Historic Building Information Modelling (HBIM)
(Murphy et al., 2009) is described beginning with a short review
of literature concerning parametric modelling and Building Information Modelling (BIM). The methodology for constructing a
library of interactive parametric objects based on historic architectural data is presented illustrating the sourcing and analysis
of historic architectural data and how the parametric architectural elements are coded using geometric descriptive language
GDL. The building of the library is followed by an example of
mapping the interactive parametric objects onto the laser scan
and image survey data, resulting in the automation of survey
engineering drawings and schedules, demonstrating the complete
HBIM process. In conclusion, the evaluation process, which is,
now under-way is outlined; initial results indicate the potential
for HBIM for the conservation of historic structures and
environments.
Historic Building Information Modelling (HBIM) is a novel
solution whereby interactive parametric objects representing
architectural elements are constructed from historic data, these
elements (including detail behind the scan surface) are accurately
mapped onto a point cloud or image based survey. The architectural elements are scripted using a geometric descriptive language (GDL). The design and detail for the parametric objects
are based on architectural manuscripts ranging from Vitruvius
to Palladio to the architectural pattern books of the 18th century.
The architecture of the renaissance introduced and documented
advanced scientific rules for the production of architectural elements, which support the design of parametric models. The use
of historic data introduces the opportunity to develop detail behind the object’s surface concerning its methods of construction
and material makeup In the final stage of the HBIM process, the
prototype libraries of parametric objects (see sample of library
in Fig. 11) are mapped onto the point cloud and image survey
data using a system of cross software platform management. Full
engineering drawings orthographic, sectional and 3D models can
then be automatically produced from the Historic Building Information Model.
⇑ Corresponding author.
E-mail addresses:
[email protected] (M. Murphy),
[email protected] (E. McGovern),
[email protected] (S. Pavia).
0924-2716/$ - see front matter Ó 2012 International Society for Photogrammetry and Remote Sensing, Inc. (ISPRS) Published by Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.isprsjprs.2012.11.006
Author's personal copy
90
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
Fig. 1. Pattern book details.
1.2. An additional and new approach
Historic Building Information Modelling has been described in
previous work (Murphy et al., 2009) which concentrated on the
identification of data collection using laser scanning and the processing of the scans in order to isolate and test the most suitable
survey products for further modelling in HBIM. These were identified as segmented point cloud sections and ortho-images, used as
frameworks for plotting parametric. The concept for designing library objects in GDL was introduced in addition to the design of
a plotting procedure. The motivation for this work has evolved
from attempts to automate conservation documentation in the
form of engineering drawing and schedules from laser scan and
image based surveys of historic structures. In the field of practice,
particularly our work with historic structures in Ireland, it
emerged that conservation experts found it difficult to use point
cloud survey data as a basis for developing conservation documentation. With the result that much of the valuable research in the
areas of remote sensing for architectural heritage was limited as
a visualisation tool whereas its potential to automate documentation for the whole conservation cycle for historic structures is not
yet realised. In this paper the following new and additional aspects
are developed for modelling architectural heritage:
A historic framework for building a parametric library of architectural elements is proposed, through assessing the evolution
of architectural manuscripts in order to map and identify significant rules that represent a wide range of classical buildings,
and can be applied to computer modelling. Secondly the interpretation and understanding of these rules is essential and can
be more easily adapted from the architectural pattern books
which emerged after the renaissance and beginning of the
enlightenment period of the 17th and 18th centuries, these patterns are interpreted for both geometric shapes and non uniform shapes.
The development of parametric and shape rules to re-produce
the classical elements detailed in the pattern books using GDL
is presented, these are illustrated in Figs. 2 and 3, and described
in a sample code. The shape commands and new library of
primitives allow for all configurations of the classical orders in
relation to uniform geometry. Non-uniform and organic shapes
are developed in GDL through a series of procedures attempting
to maximise parametric content of the objects (see Figs. 4 and
5). These shapes are stored as individual parametric objects or
combined to make larger objects in a library and when used
in the HBIM platform can be varied and deformed to match
their requirements. The library range and size is best illustrated
by their use in models, this range is illustrated in Figs. 6 and
9–11.
The problems of plotting onto point cloud and image survey
data is addressed and solutions are proposed and tested, the
fact that Building Information Modelling generates its 3D models through plotting in 2D onto different planes, requires that
survey data be segmented and processed in 2D in the BIM environment. This has been solved through a series of procedures,
see Fig. 7. Secondly objects are re-generated and deformed
through changing parameters and this is based on numeric data.
To facilitate this, a photo scaling application, which is
web-based, has been developed and is used for plotting and
measuring distances and angular values using two-dimen-
Author's personal copy
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
91
Fig. 2. Parametric and shape rules.
Fig. 3. Doric column.
sional segmented data. This automates the production of
numeric parametric data for revising and plotting the library
objects onto the laser survey data.
Finally a design for end user scenario testing is proposed to
assess the suitability of HBIM as a tool for the automation of
engineering drawings for the conservation process.
Author's personal copy
92
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
Fig. 4. Ionic capital.
Fig. 5. Corinthian column.
The HBIM approach is new as most applications of Building
Information Modelling are applied to designing new buildings
and new innovations that are concentrated around plug-ins for energy, structural, economic analysis and scheduling of components
as an addition to new architectural design. With the exception of
(Fai et al., 2011), very little work has been done in relation to modelling historic buildings and also generating BIM models from laser
scan survey data. Their work, concentrated on the problems associated with combining laser scanning and BIM through plotting
generic library objects onto the laser scan-based survey in a BIM
environment. This approach did not include the creation of parametric libraries or improved plotting of objects onto the scan surveys. The advantages of HBIM over other modelling approaches is
that the end result provides automated documentation in the form
Author's personal copy
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
Fig. 6. Example of architectural rules in façade plot.
Fig. 7. Point cloud interrogation.
93
Author's personal copy
94
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
Fig. 8. Plotting objects.
of engineering drawings for precise conservation of architectural
heritage. This is in contrast to highly sophisticated visualisation
products developed from procedural and other parametric modelling approaches whereby the main product is a visualisation tool.
HBIM differs from these approaches, as the product is the creation
of full 3D models including detail behind the object’s surface concerning its methods of construction and material makeup. In addition 3D documentation is produced which includes orthographic
projections, sections, details and schedules (energy, cost decay
etc.), adding intelligence to point cloud data.
Using historic data to re-create the past or to restore or conserve historic artefacts and buildings is common in the wider area
of conservation (ICOMOS, 2011) and is a wide area of research.
Within both research areas of procedural and parametric modelling of architectural heritage the use of architectural knowledge
to inform the creation of models is now becoming a common part
of a design approach (Chevrier et al., 2010, 2009; De Luca et al.,
2011; Muller et al., 2006; Wonka et al., 2003). While these works
inform the HBIM approach they differ in their analysis of historic
architectural data. HBIM focuses on the emergence of architectural
pattern books to define architectural rules and detail. In addition a
narrative is presented, which defines the evolution and form of
European classical architecture for computer-based modelling.
The aim of producing conservation documentation as opposed to
sophisticated visualisation models requires different levels of accuracy especially in the specification of construction detail behind
the scan surface. Wider and deeper historic sources in addition
to different software tools are therefore required.
2. Architectural 3D modelling – previous work
2.1. Architectural modelling using shape grammars
In documenting the classical orders, renaissance architects formulated a language whereby the rules, which govern the distribu-
tion and combination of parts, resulted in a grammar of ornament
and composition. The elements (mouldings, profiles, symbols, etc.)
become the architectural vocabulary; the whole composition
relates to a linguistic structure, this linguistic analogy offers architecture a basis for analysis and understanding (Clarke and Crossley,
2000). More recently, linguistics is used for representation and
semantics in the field of computing for procedural modelling of
buildings and virtual environments. Shape grammars (Stiny and
Gips, 1972), introduced in the 1970s is now commonly used for
conceptualising and analysing architectural design for computer
modelling. Buildings are based on different architectural styles
and can be divided and represented by sets of basic shapes, these
shapes are governed by replacement rules where a shape can be
changed or replaced by transformations. Shape grammar therefore
can recognise architectural styles and urban planning configurations. The introduction of procedural modelling, which is based
on shape grammars, can automatically reconstruct and generate
these styles and configurations in a virtual environment. In the
case of the generation of 3D city models, maps and land water
boundaries are used to generate roadways and streets and the
geometry of buildings and their position (Parish and Müller,
2001). Procedural modelling can automatically generate virtual
models of single buildings based on shape grammars. In the case
of applying grammars to architectural styles new rules were devised to improve the automation of the virtual models, for example
split rules, divide up architectural structures and elements into
components, for example facades can be divided vertically into
floors and horizontally into windows and their accompanying panels (Aliaga et al., 2007; Muller et al., 2006; Wonka et al., 2003). In
the case of architectural heritage and archaeology the ‘‘Plastico di
Roma antica’’, a large plaster-of-Paris model of imperial Rome
(16 17 m) created in the last century was scanned and modelled
as a mesh model. The model was then incorporated with other historic and specialist information and with rule-based generation the
reconstruction of the ancient Rome was modelled, entitled ‘‘Rome
Author's personal copy
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
95
Fig. 9. HBIM including automated documentation.
Reborn 1.0’’ (Guidi et al., 2007, 2008) and extended to the whole
city in the following project ‘‘Rome Reborn 2.0’’ (Frischer et al.,
2008). Shape grammar modelling contrasts with using an architectural language to build parametric objects, whereby these objects
are then plotted onto laser/image surveys to build a model, the former is automatic and the later depends on human interaction combined with automation.
2.2. Parametric modelling onto point clouds
The process of mapping vectors onto a 3D point cloud can be
improved by automatically placing primitive 2D or 3D shapes onto
the point cloud by locating/defining shapes on the point cloud as
primitives. For example a primitive shape of a cylinder can be
mapped onto the point cloud to represent a column, which is then
textured from the associated image data (Abmayr et al., 2005). An
improvement in mapping can be achieved by recognising that
buildings are a set of elements, organised by spatial relationships
determined by an architectural style or language. The architectural
elements can be represented in libraries as parametric objects and
mapped onto point cloud or image-based surveys (De Luca et al.,
2007). In similar work (Deveau et al., 2005), primitive objects are
mapped onto the scan and image data; these are detected through
semi-automatic extraction of the objects where the object localisation is initialised by user interaction. This is then followed by fully
automatic segmentation of both the image and 3D data where each
object needs to be reconstructed from planar surfaces, general geo-
metric primitives and generalised cylinders. When these models
do not fit with the surface, triangulation is performed similar to laser data editing software (Deveau et al., 2005). A classical column
is made up of a cylindrical shaft to one third of its height and a
tapering shaft for the remainder of the shaft; this subtlety may
not usually be detected by automatic or semi-automatic recognition of primitives. Parametric libraries of architectural elements
or objects can be built with precision for mapping onto different
survey data sets if they are based on architectural language and
vocabularies. In their work (Chevrier et al., 2009), state, ‘‘only simple geometrical shapes are automatically adjusted to cloud points’’
and only visible parts of the objects can be modelled and rebuilt.
Hidden parts are often predictable and can be created as parametric objects based on historic architectural data. In more recent
work Chevrier et al., 2010, develop parametric components for
3D modelling of architectural elements, in a Maya Environment
combined with a Graphical User Interface (GUI), they automatically construct 3D models of the objects based on point cloud
and image survey data. In this study they concentrate on window
openings, which they automatically generate as parametric models
of walls and their openings, further parameters can be added based
on historic and other survey data sources. Historic architectural
and geometrical knowledge is essential in order to create architectural parametric objects or elements.
De Luca et al. (2011, 2006, 2007) have developed a system for
modelling and representing architectural heritage through a software platform, called NUBES. They propose a methodology for
Author's personal copy
96
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
Fig. 10. From scan to HBIM to automated documentation.
Fig. 11. Samples of object library.
the semantic description of architectural elements based on historic architectural knowledge, which is used to construct a shape
library and is organised spatially as completed structures within
the NUBES framework. They establish their analysis of the classical
language of architecture on historic architectural manuscripts, in
their work they refer to three renaissance manuscripts; Alberti,
Serlio and Palladio. They identify a number of concepts for analysing the geometrical character and make-up of classical buildings
and for the reinstatement of the buildings’ shape within a virtual
environment. As a first step in their modelling pipeline they iden-
tify the dominant surface as the internal and external fabric or
envelope of a structure, which is separated in the modelling pipeline from other parts of the artifact or structure. They describe
architectural mouldings as the key building atoms of classical
architecture, which make up and add complexity to the geometry
of larger elements such as walls, columns and beams, windows
doors. Their library of shapes is based on sets of geometric primitives, which form the architectural mouldings, which are described
as basic elements (atoms). The fact that objects in classical architecture can be linked by intermediate shapes, which allow for tran-
Author's personal copy
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
sition between the atoms is essential in describing the behaviour of
architectural elements within their spatial framework. In addition
they identify the use of repetition of architectural elements (colonnades, façade symmetry and proportion) that make up the whole.
They state that orthographic plans, elevations and surveys can also
inform the creation of objects (De Luca et al., 2006, 2007) and compliment the knowledge taken from architectural manuscripts. In
their most recent publications they outline a WEB based system
for describing, analysing, documenting and sharing digital representations of heritage buildings using their improved methodologies (De Luca et al., 2011).
2.3. Parametric modelling – Building Information Modelling
The basic parameters, which describe vector objects, are shape
and volume and can be simply expressed as coordinate points
and their orientation as an angular value within a 3D space. The
specification for the materials and texture can accompany the
numerical data. The 3D object as a parametric model can be edited
to revise any or all of its parameters of construction, texture and
orientation. Parametric CAD differs from generic 3D CAD, as
parameters are assigned to an object prior to its use. For example,
AutoCAD is an a C++ written object-oriented program, the objects
which are used to create the lines, arcs, and dimensions that in
turn create architectural elements are not parametric. These objects exist as graphic entities but they do not have intelligence
(Ibrahim and Krawczyk, 2004; Ibrahim et al., 2003). Parametric
modelling can be described as systems which solve object constraints by applying sequential commands to model variables such
as geometry, shape, surface texture or feature (Shah and Mäntylä,
1995). Architectural elements are represented as real world entities by capturing their characteristics, function and performance
under different conditions. The parametric objects can be adaptive
to wider architectural scenarios reducing their level of detail or
alternatively capture specific knowledge reducing their wider use
(Garba and Hassanain, 2004). Other strategic evolutionary stages
of 3D CAD are Boundary Representation (B-rep) and Constructive
Solid Geometry (CSG) these were both developed in the 1970s
and 1980s; Boundary Representation (B-rep) provides details of
an object’s shape by describing the object’s faces, edges and vertices and their relationships. Constructive Solid Geometry (CSG) represents objects using primitive shapes and subsequently combines
these in 3D spaces using Boolean operations to create additional
objects. These are low-level operations and intangible in terms of
a designer’s requirements, a further evolutionary stage introduced
the concept of describing the features and characteristics of an object. Feature based CAD can refer to geometry, specification of
materials etc., in addition to function which describes the objects
role (e.g. wall, door, window, etc.) and performance which indicates how elements relate to each other; the window can cut an
opening in a wall (Gross, 2001; Van Leeuwen, 1999). Feature based
CAD enables the modification and variation of parameters by the
user, the incorporation of object features (such as openings in elements) and interactions between elements within a spatial environment (Van Leeuwen et al., 1996).
This is now described as Building Information Modelling (BIM)
and differentiates itself as an object intelligent architectural CAD
tool rather than a drafting tool. BIM can be described as the assembling of parametric objects within a virtual environment, these objects which represent building components are then used to create
or form an entire building. The parametric building objects are not
defined singularly but as systems using interaction with other
objects and their own values (shape, texture, etc.) within a BIM.
Objects are described according to parameters some of which are
user defined and others, which relate to position in a 3D
environment relative to other shape objects (Eastman, 2007). The
97
visualisation of objects is achieved through viewing 2D and 3D
features, plans, sections, elevations and 3D views. BIM can
automatically create cut sections, details and schedules in addition
to orthographic projections and 3D models (wire frame or textured
and animated). BIM uses building semantics to represent buildings
and their components in a virtual environment (Boeykens et al.,
2008). The evolutionary stages of architectural CAD have moved
from 2D graphic computer representation to parametric modelling
to nD modelling (Tse et al., 2005) and onto feature extraction and
finally more recently to Building Information Modelling.
The leading BIM software platforms are Autodesk Revitt (Autodesk, 2011), GraphiSoft ArchiCAD (Graphisoft, 2011) and Bentley
Architecture (Bentley, 2011). ArchiCAD is an architectural design
application, built around the BIM concept as a standalone application. In ArchiCAD the modelling of objects can be achieved through
using standard parametric construction elements. These elements
are embedded in the software (such as walls, columns, beams,
slabs, roofs, etc.) or created as new objects using the embedded
scripting language geometric descriptive language GDL. The use
of GDL allows for the creation of any number of rich parametric
BIM objects and for their storage in internal libraries or data bases
for further reuse or modification (Tse et al., 2005). Revit is also a
BIM modelling platform, where the user constructs a mass model
with a combination of solid forms and void forms. The faces of
the mass volume can be turned into building elements and floors
and other architectural elements can be generated inside the mass
model (Boeykens et al., 2008). Bentley differs from Archi-CAD and
Revit in that it exists as a plug-in for other Bentley platforms.
3. Building a library of parametric objects
3.1. Historic framework for building a parametric library of
architectural elements
Data concerning historic construction techniques and architectural details can be found in architectural manuscripts, which have
evolved from Vitruvius to the 17th and 18th century Architectural
Pattern Books. It is essential to identify the correct sources for
describing the rules and cannons of classical architecture. Initially
in this section, the evolution of these manuscripts is summarised
chronologically in order to map and identify significant rules,
which represent a wide range of classical buildings and can be applied to computer modelling. Secondly the interpretation and
understanding of these rules is essential and can be more easily
adapted from the architectural pattern books which emerged after
the renaissance and beginning in the enlightenment period of the
17th and 18th centuries. The analysis for modelling of architecture
is confined to the classical period in the 17th and 18th centuries in
Ireland and Europe. The classical architecture of this period is
based on ordered components, geometric proportion and a limited
range of material and texture and is an ideal subject for the building of parametric components for virtual models.
3.2. Evolution of manuscripts and rules for classical architecture
The most important classical source for architecture is the treatise ‘‘De architectura’’ by Vitruvius, his treatise was possibly written
before 27 BC, and during the first century AD. The text survived in
various manuscripts during the middle ages. Marcus Vitruvius Pollio was a Roman architect working in the reign of the Emperor
Augustus. Vitruvius observed design and geometry in ancient
architecture of Rome and Greece and documented the classical orders, proportions, methods of construction and materials. Classical
architecture was revived during the renaissance, introducing new
and more scientific rules for the interpretation of Roman and Greek
Author's personal copy
98
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
buildings and also for the production of drawings and surveys. Alberti, published his work ‘‘De re aedificatoria’’ (On the Art of Building) in 1452. This was as an attempt to interpret the work of
Vitruvius and to improve on its philosophical and intellectual content. There were no illustrations included in the original and it was
written in Latin. At the same time, Marini, published his interpretations of Vitruvius, unlike Alberti it contained illustrations, presenting the laws of classical proportion. In 1537, Sebastiano
Serlio published ‘‘Regole generali d’architettura’’ (General Rules of
Architecture). In 1562 Vignola published his ‘‘Regola Delli Cinque
Ordini D’architettura’’ (The Five Orders of Architecture) which was
mainly illustration and lacked text, resulting in a more practical
aid for building (Chitham, 2005; Evers and Thoenes, 2003; Jokilehto, 1986). While Andrea Palladio’s 1570 work ‘‘Quattro Libri
dell’Architettura’’ (The Four Books of Architecture) also documented
a succinct account of the rules of classical architecture, his treatise,
set out full design for buildings (in plan, elevation and section), and
influenced greatly architecture in Europe and later its colonies,
(Pain, 1788; Palladio, 2000).
3.3. Adapting design rules from architectural pattern books
In the 17th, 18th and 19th centuries, architectural pattern
books were written and devised by both architects, builders and
theoreticians and were widely available in Europe and its colonies.
The rules of the Renaissance Architects were more comprehensively documented in the Vernacular Pattern books which are specific to European and colonial regions. Architectural pattern books
are a record of local design. These books contained the historic construction techniques used in the 18th century such as geometry
and principles of the external and internal structure and fabric construction; positioning of openings; proportional relationship of the
building’s elements; and classical detailing (Langley, 1756; Pain,
1788).
3.4. Building a library part – classical orders
Classical proportioning consists of a series of modular relationships, which are based on the diameter of the base of the column,
which represents a single module. Vignola’s manuscripts, which
concentrated on the five orders, introduced additional and more
precise methods for setting up classical proportions. He did this
by dividing the order into a ratio of the pedestal, column and
entablature, see column one in Table 1. Using these ratios for the
larger elements reduced the complexity of calculations that arose
if the whole building was related to the diameter of the base of a
column. The sub-relationships between the column and details
such as mouldings were usually devised using 60 divisions of minutes, which represented the diameter of the base of the column as
a single module in Table 1, the measurements and rules for laying
out the five orders are interpreted from a more recent manuscript
(Ware, 1903), the proportions for the component parts are
expressed as fractions of the diameter of the base of the column
(as opposed to minutes). The choice to establish the design of the
parametric columns on Vignola’s proportions relates to the fact
that his illustrations focused on the five orders introducing a
clearer method for setting up the proportions (Evers and Thoenes,
2003; Vignola, 1596; Ware, 1903).
Fig. 1, detail 1 is an illustration from Pain’s 18th century which
gives a description of the geometry of the Doric column capital and
the modular arrangement of the base of the column, dividing it
into 60 units (Pain, 1788). In detail 2, from the 19th century; fractions are introduced as minutes (60 divisions); this approach is
much simpler for calculations (Ware, 1903). In the 20th century
publication, (Chitham, 2005) metric divisions were introduced for
the main elements, using four scales A, B, C and D. Scale A represents the main elements (pedestal, column and entablature etc.)
ascending and descending from the underside of the column
plinth, but further subdivided into tenths of the column diameter.
Scale B shows the proportions of the principal divisions and subdivisions of the order. Scale C shows the proportions of the minor
subdivisions, and scale D repeats these in running or cumulative
figures.
3.5. Building architectural elements using geometric descriptive
language
Geometric descriptive language (GDL) is an open script based
language embedded in Graphisoft ArchiCAD. ArchiCAD software
divides parametric objects into built construction elements (walls,
columns, beams, etc.) and GDL objects. GDL provides access to
modelling of objects through a BASIC like language; these objects
are specifically constructed for one or many uses and carry the required parametric information for the object’s function. All GDL
objects are created within a three dimensional space, this space
is measured by the x, y, and z-axes, the origin of which is called
the global origin (0, 0, 0). The global origin and local coordinate system prepares the position, orientation and scale of objects, marking
positions of objects or shapes, which can be moved on the x, y, and
z-axis. The local coordinate system can be moved and provides a
reference to the current point of an object with reference to the
global origin. Shapes are scripted, based on primitives that represent the simplest solid objects; these are the building blocks of
GDL and culminate to create the more complex parts, which are
stored in libraries. The primitives are stored in the computer memory in binary format, and the 3D engine generates them within 3D
space. The primitives are made up of all the vertices of the object’s
components, all the edges linking the vertices and all the surface
polygons within the edges. The primitives are formed together in
groups known as bodies; these bodies make up the 3D model.
Table 1
Elements according to vignola.
Type of order
Entablature
Capital
Shaft
Base
Height of cornice
Height of frieze
Height of architrave
Height of abacus
Height of echinus
Height of necking
Astragal
Height of shaft
Upper diameter of shaft
Lower diameter of shaft
Height of torrus
Height of plinth
Tuscan
Doric
Ionic
Corinthian
Composite
3/4D
1/2D
1/2D
1/6D
1/6D
1/6D
6D
3/4D
3/4D
1/2D
1/6D
1/6D
1/6D
7D
7/8D
6/8D
5/8D
1/3D
3/4D
1/2D
1/2D
7/6D
3/4D
1/2D
1/2D
7/6D
8D
8 1/3
8 1/3
5/6D
5/6D
1/2D
5/6D
5/6D
1/2D
5/6D
5/6D
1/2D
5/6D
5/6D
1/2D
5/6D
5/6D
1/2D
Author's personal copy
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
For shapes that become more complicated and for transformations,
which are more abstract, additional values are required in their
definition, which may not be found in simple primitives. GDL also
includes Boolean operations, Meshing, NURBS and shape commands for creating organic and non-uniform 3D shapes (Watson,
2009).
3.6. Developing parametric and shape rules using GDL
Although mouldings can be represented through the combination of cylinders and deformed ellipses and spheres, it is better
to combine these with lathed prisms and revolved poly-lines in order to represent mouldings more accurately. The 2D profile of the
objects are represented on the z and x-axis and then revolved to required value. An example of shape and parametric rules are illustrated in Fig. 2, these shapes represent classical mouldings and
are designed to exploit and maximise the full range of parameters,
deformation of shapes and abstract transformations. The sample
script below is designed to create a series of parametric shapes,
which represent the classical mouldings and their deformations.
The diameter of the base of the column is represented by the cylinder radius (r1) allowing the moulding to deform in proportion
to the column and other elements. The radius of the moulding profile (r2) can vary depending on the profile geometry also negative
values can be inserted to change from convex to concave profiles.
Numeric masking values are attached in the code to establish the
construction of the curve in the profile, these can be radius, tangent
or point and angle based syntax (Capo, 2006).
!!! MOULDING GEOMETRY
MATERIAL ‘‘Paint 02’’
HOTSPOT 0,0,0
variables
r1= 1 !!!Cylind_rad
r2 = .25 !!!curve profile
a = 180 deg !!! profile angle
!!! Transformations
ROTy-90
REVOLVE 3, 360, 3,
X coordinate
Y coordinate
Masking values
0
0
0
r1
a
1
1
2001
r2
!!! Masking values define visibility of edges and appropriate
shape status for curves
A Doric column is represented in Fig. 3, using coordinate transformations the primitives are stacked on the Z-axis or alternatively
moved on the x and y-axis to form the column. The block represents
the base of the column a cylinder and a cone, are added on the zaxis to represent the column shaft (the cone represents the tapering
of the column one third up the shaft). The height and width of each
element is represented by a variable expressed in terms of the objects height, width or diameter, for example cone_ht = the height
of the cone and cone_rad1 = the first radius of the cone, which represents the upper shaft of the column, these primitives are combined with the mouldings in Fig. 2. The variables used to
represent each value for the primitives are expressed in terms of
the base diameter of the column, for example the cone_rad1 is
equal to the half the diameter of the column base. A series of conical
shapes can be used to represent further deformations in the column
shaft.
99
The Doric Entablature (see Fig. 3a) consisting of decorated cornices, friezes and architraves are developed using similar mouldings and their profiles are achieved using 2D prism shapes,
which are given depth or sent on linear paths. Mouldings whether
used in columns or architraves are based on 2D profiles represented by the width and height, all of which can be expressed as
variables in terms of the diameter of the base of the column (see
Fig. 3c).
Both primitives and mouldings are combined into a compound
object (Fig. 3a), in this case a Doric column and entablature, additional transformations can re-scale the subsequent whole or parts
of shapes or rotate the object around any of its axis. Non-geometric
parameters such as texture, pen and fill are introduced to replace
fixed values, making the object more flexible. These variables are
accessible from the library parts settings dialog box within the
software platform. When the object is placed, the variables and
parameters can be changed to match the object it represents in real
world terms; other common parameters are formation level and
rotational transformations. The component or objects are placed
in libraries or databases; the use of flow control, macros, subroutines and loops can re-introduce these objects in repetition or revised state.
3.7. Decoration and non-uniform shapes
Organic shapes such as the Corinthian and Ionic capitol require
more complex design based on NURBS, meshing and Boolean operations. The scroll in Fig. 4 was formed using NURBS and depth was
added using slab commands, the scroll is based on the pattern book
(see Fig. 4a) (Chitham, 2005; Pain, 1788), which lays out a complicated geometry for establishing the scroll radii.
The Acanthus leaf (from pattern book) in Fig. 5a (Langley, 1756;
Ware, 1903), was formed using NURBS to build a 2D profile and
meshing was then used to add the irregular depth of the leaf.
Group and solid operations were used to create the bend in the leaf
around the column and the bend at the top of the leaf (see Fig. 5c);
the object is bent in two in two directions. The range of parameters
attributed to the Acanthus leaf is limited to its bounding box i.e.
height, width and depth and the radius of the bend around the column. Finally the leaf is repeated to match the columns diameter
through a looping procedure (see Fig. 5d).
Finally in Fig. 6, the rules of classical architecture are illustrated
in an ensemble of the classical orders combined with the structural
elements of walls, roofs, windows, domes and entrance doorways.
This plot was developed in a HBIM environment using the developed library and based on reconstruction from original historic
drawings. The plotting process is detailed in the next section of this
paper.
4. Plotting parametric objects onto laser and image-based
survey
4.1. Plotting vectors onto point cloud surveys
The majority of current software platforms for creating engineering drawings from laser scan surveys are created by mapping
vectors onto the point cloud or textured point cloud. This is a complex process as the data size of the point cloud is large and mapping in 3D space onto a point cloud is difficult because of point
and edge detection and location. Segmentation of the point cloud
is necessary in order to identify the correct surfaces for plotting
of vectors. Vectors can then be plotted onto both the point cloud
and the ortho-image; this process is largely manual, although additions to software platforms to automate the mapping process include profiling and the creation of paths.
Author's personal copy
100
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
4.2. Plotting parametric objects onto point cloud surveys
Mapping parametric objects as opposed to vectors onto the
point cloud can overcome the slow task of plotting and locating
every vector onto the cloud surface. The use of parametric objects
can also introduce the opportunity to develop detail behind the object’s surface concerning its methods of construction and material
make-up. Within Historic Building Information Modelling, the library of parametric objects is designed as a plug-in for existing
software platforms with the addition of a set of procedures and a
framework for mapping these objects onto point clouds and image
surveys. Before the parametric objects are plotted a range of software is required for processing the laser survey data prior to developing the data as a HBIM. The point cloud survey requires a series
of pre and post processing stages, involving cleaning, sorting and
combining of different sets of point cloud data, which is followed
by surfacing and texturing. The initial processing stage, involves
cleaning and removing erroneous data or artefacts followed by
re-sampling and reducing the density of the data for overly dense
point clouds. Registration is the combination of several point
clouds taken from different observation points or the referencing
of the scanned object in a global or project coordinate system.
Polygonal surface meshing creates a surface on a point cloud; the
created surface is made up of triangles connecting the data points
into a consistent polygonal model. Following the creation of a triangular mesh the results are then textured from associated image
information. The point cloud data can be considered as a skeletal
framework, which is then mapped using parametric architectural
elements to form the HBIM. Ortho-images and segmented point
cloud sections and elevations are the initial data imported as image
and geometric data for further processing within the HBIM platform. Ortho-images are photo realistic models containing width,
breath and height of an object. The point cloud is segmented to
supply floor plans, elevations and sectional cuts as a map for location of library objects. Further interrogation of the point cloud supplies numeric values for formation values (for z-axis location) and
parametric values for the library objects themselves, these are recorded in data sheets. The dimensions and co-ordinates of openings and elements are calculated from the point cloud and orthoimage survey and transferred onto data sheets. A specialised
WEB based ortho-photo scaling application has been developed
as integral part HBIM to automatically supply the numeric and
measurement data for adjusting the parameters and plotting the
objects to establish the model, this is summarised in the following
section.
4.3. Overview of photo scaling application for creating data sheets
The photo scaling application is a web-based application used
for plotting and measuring distances between two point and angular values using two-dimensional images (see Fig. 7a). The application is developed using Ruby on Rails and Javascript and is
designed to be scalable allowing for further improvements in the
future. The objective is to create an application that is easy to access and portable for use on any operating system and browser. Future work will include for working with three-dimensional data
also extending the application to work on mobile devices.
4.4. Implementation and design
Ruby on Rails is used on the server side for creating users, database storage and using special libraries called gems for uploading
the images, for the image manipulation HTML, Javascript and JQuery are used. When a user uploads an ortho-image or segmented
point cloud, it is displayed on screen with the same dimensions as
the original image, this is important to maintain so as not to dis-
tort the width or the height. Once the image is uploaded and displayed the user is asked to begin selecting two points. These
initial are true coordinate values for these points based on survey
data. Using javascript the position of the mouse is located in the
window, and using JQuerys offset method the position of the image
element is determined. To locate the point in the image the user is
selecting, a HTML div which is over-layed on that particular point
with the size of 1 pixel. Using Javascript in this manner, means that
correct values will be determined regardless of the users screen
resolution or for example if the browser is set a certain zoom level.
The code sample below locates the current x and y position when
the image is clicked at any point or location.
$(‘img’).click(function(e) {
var offset = $(this).offset();
alert(e.clientX – offset.left);
alert(e.clientY – offset.top);
});
The ortho-images and segmented point clouds are interrogated
to automate linear and angular measurements which are contained
in data sheets and used to establish the require parameters of library objects. These parameters are all numerical values and range
from length, breath, height, formation level, diameters, radii and
angular displacement position for the objects.
4.5. Adjusting parameters and plotting objects
Before placing a construction element, or GDL object, in a HBIM,
the default parameters can be edited, changing the parameters of
shape, size or other properties to correspond with the survey data,
the parameters for objects are calculated from data sheets. The objects are then positioned onto the segmented plan and orthographic image in elevation and adjusted in side elevation and
section using segmented data for angular displacement (see
Fig. 7b). All of these data sets represent the information for a particular plane on the x, y, and z-axis; this can therefore represent
elevation, plan, or section of an object. The position of elements
in the co-ordinate system relative to other objects is located by
mapping directly onto segmented point cloud plan and section
and into position in elevation onto the ortho-image. When a library
part or parametric object is placed into the HBIM, it is placed as an
icon in 2D in the floor plan position (separated by height or formation levels) and determined along the x, y-axis and in section and in
elevation, on the z-axis (see Fig. 8a). The library objects are not
plotted directly in 3D environments, with the result that the objects are not placed within the 3D point cloud. Upon completion
of the mapping of objects in 2D the completed 3D model automates a full set of drawings and documentation and virtual nD
models. In Fig. 8b, the sequence and process for mapping objects
onto point clouds and image-based surveys of a façade is
illustrated.
5. Creating engineering drawings from laser scan surveys
Where conservation or restoration work is to be carried out
on an object or structure, conventional orthographic or 3D survey engineering drawings are required. To a large extent current
research concerning automated surveying systems for cultural
heritage objects has concentrated on the identification of suitable hardware and software systems for the collection and processing of data, as a result, the output is the accurate 3D model
mainly suitable for visualisation of a historic structure or artefact. The laser scan survey of the Cathedral of Saint Pierre de
Beauvais carried out by the University of Columbia Robotics
Lab (Allen et al., 2003) is an example of an accurate 3D record
Author's personal copy
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
of a historic structure. As part of the scan results elevation, plan
and section are based on the point cloud colour intensity. If the
scan results are used to represent conservation or re-construction detail, there are then two significant limitations with this
data. Firstly, upon close inspection of the point cloud, edges
and planes, which define the construction elements that make
up the structure, are not easily identified. Secondly, the survey
data details the outer fabric or the surface of the structure and
does not contain detail behind the surface. Part of the laser scan
results for Beauvais are available on CyArc digital archive (CyArc,
2007) which is a cultural heritage archive providing access to
data created by laser scanning, digital modelling, and other 3D
technologies. The production of engineering drawings from laser
and image survey data can be described as a reverse engineering
process; whereby an object’s physical dimensions, geometry, and
material properties are captured to produce orthographic plans,
elevations, sections and 3D models (Cheng and Jin, 2006). The
objects in this case are historic structures brought through the
design process in the opposite direction, revealing information
about the original design and construction. In the final stage of
the HBIM process full engineering drawings orthographic, sectional and 3D models can then be automatically produced from
the Historic Building Information Model, this is illustrated in
Fig. 9.
6. Conclusion
6.1. Incorporating international standards for recording architectural
heritage
Early research concerning accuracy of laser scanning and digital
photo modelling concentrated on smaller cultural objects, which
require very high scan resolution. This is best illustrated by Stanford University and the University of Washington (Levoy et al.,
2000) in the digitising of the sculpting of the Renaissance artist
Michelangelo. The triangulation scanner at a resolution of
1/4 mm captured detail of the geometry of the artist’s chisel marks.
The current commercial recording systems which combine laser
scanning with digital photo-modelling have been proven to meet
with accuracy requirements for recording and surveying and modelling historic structures and artefacts (Beraldin et al., 1997; Bernardini and Rushmeier, 2002; Jacobs, 2000).
6.2. Evaluation of HBIM as a conservation documentation and
recording tool
International and national standards for producing conservation
documentation other than remote sensing, for historic structures
are detailed in international guidelines such as the Historic American Building Surveys (HABS) (National Park Service, 2005) and
English Heritage Metric Survey Practice (Bryan and Blake, 2000).
An evaluation process for HBIM is now under-way, it is intended
that as part of this process, the final product which is the automated models, documents and engineering drawings will meet
the international and national standards for surveying and recording of historic structures as outlined in English Heritage documentation and the Historic American Building Surveys. The accuracy of
the HBIM depends on requirements such as level of detail and end
user application. While the end user requirements can be identified using scenario testing, geometric accuracy can be evaluated
using conventional approaches. The required quality in the detail
of elements and the definition of shape and texture of scan data
will depend on the accuracy required for each survey. A sample
of live survey data was utilised as ground truths to evaluate the
accuracy of the mapped parametric data both as individual models
101
and integrated models (El-Hakim et al., 2007). The accuracy of
mapped detail behind the surface of the structure, which is based
on historic detail, can be compared for accuracy with existing survey data of the surveyed structure where detail is available from
previously carried out surveys and openings of building elements.
In addition to testing for geometric accuracy, the prototype is now
being evaluated through a number of end user conservation scenarios identified by an expert group working within conservation.
The user group will evaluate the new methodology using simulated conservation scenarios. From this, a series of historic building
case studies have been identified; a sample of these studies is illustrated in Fig. 10.
6.3. Historic Building Information Model HBIM
In conclusion, the evaluation process, which is now under-way
indicate the potential for HBIM for use in the conservation of historic structures and environments. Initial results from conducting
the conservation scenarios and end user groups have established
its relevance for producing engineering survey drawings for architectural heritage conservation and its ease and speed in use in
comparison to plotting vectors onto laser surveys for the creation
of engineering drawings. The main improvements identified relate
to the accuracy and content of the library of parametric objects,
which represent the architectural elements and also in coding
non-uniform geometric shapes. There is a need to introduce
improvements into the plotting and mapping stage through further
improving the automation process for creating data sheets from
point cloud data in order to define the parameters of the architectural objects prior to their mapping onto the laser scan survey. The
range of library objects need to be expanded and existing objects
improved in their parameters, a sample of library parts is detailed
in Fig. 11.
A new methodology for the HBIM for historic structures and
environments is proposed, this process involves the following
stages: collection and processing of laser/image survey data; identifying historic detail from architectural pattern books; building of
parametric historic components/objects; correlation and mapping
of parametric objects onto scan data and the final production of
engineering survey drawings and documentation. The product is
the creation of full 3D models including detail behind the object’s
surface concerning its methods of construction and material makeup. The HBIM automatically produces full engineering drawings for
the conservation of historic structure and environments; this includes 3D documentation, orthographic projections, sections, details and schedules (energy, cost decay, etc.), adding intelligence
to point cloud data.
References
Abmayr, T., Hortl, F., Reinkoster, M., Frohlich, C., 2005. Terrestrial laser scanning –
applications in cultural heritage conservation and civil engineering.
International Archives of the Photogrammetry, Remote Sensing and Spatial
Information Sciences 36 (Part 5/W17), (on CD-ROM).
Aliaga, D.G., Rosen, P.A., Bekins, D.R., 2007. Style grammars for interactive
visualization of architecture. IEEE Transactions on Visualization and
Computer Graphics 13 (3), 786–797.
Allen, P.K., Troccoli, A., Smith, B., Murray, S., Stamos, I., Leordeanu, M., 2003. New
methods for digital modelling of historic sites. IEEE Computer Graphics and
Applications 23 (6), 32–41.
Autodesk, 2011. Revit, www.autodesk.com. (accessed 10.01.11).
Bentley, 2011. Bentley Engineering, www.bentley.com. (accessed 10.01.11).
Beraldin, J. A., Cournoyer, L., Rioux, M., Blais, F., El-Hakim, S., Godin, G., 1997. Object
model creation from multiple range images: acquisition, calibration, model
building and verification, In: Proceedings of the International Conference on
Recent Advances in 3-D Digital Imaging and Modeling, Ottawa, Ontario, pp.
326–333.
Bernardini, F., Rushmeier, H., 2002. The 3D model acquisition pipeline. Computer
Graphics Forum 21 (2), 149–172.
Boeykens, S., Santana Quintero, M., Neuckermans, H., 2008. Improving architectural
design analysis using 3D modelling and visualization techniques. In: Ioannides,
Author's personal copy
102
M. Murphy et al. / ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013) 89–102
A.A. M., Georgopoulos, A., Kalisperis, L. (Eds.), VSMM 2008, Digital Heritage –
Proceedings of the 14th International Conference on Virtual Systems and
Multimedia, (On CDROM).
Bryan, P.G., Blake, B., 2000. Metric survey specification for English Heritage. English
Heritage, Swindon.
Capo, D., 2006. The fractal nature of the architectural orders. Nexus Network Journal
of Architecture and Mathematics 6 (1), 30–40.
Cheng, X.J., Jin, W.S., 2006. Study on reverse engineering of historical architecture
based on 3D laser scanner, Institute of Physics Publishing International
Symposium on Instrumentation Science and Technology. Journal of Physics:
Conference Series 48 (1), 843–849.
Chevrier, C., Charbonneau, N., Grussenmeyer, P., Perrin, J., 2010.
Parametric documenting of built heritage: 3D virtual reconstruction
of architectural details. International Journal of Architectural Computing
8 (2), 131–146.
Chevrier, C., Maillard, Y., Perrin, J.P., 2009. A method for the 3D modelling of historic
monuments: the case of a gothic abbey. In: International Archives of
Photogrammetry, Remote Sensing and Spatial Information Sciences 38 (Part
5/W1), (On CDROM).
Chitham, R., 2005. The classical orders of architecture, second ed. Architectural
Press, Elsevier, Oxford.
Clarke, G., Crossley, P. (Eds.), 2000. Architecture and language: constructing identity
in European architecture, c. 1000-c. 1650, Cambridge University Press, New
York, NY.
CyArc, 2007. CyArc Archive – High definition heritage network, <http://
archive.cyark.org>. (accessed 20.01.11).
De Luca, L., Busayarat, C., Stefani, C., Véron, P., Florenzano, M., 2011. A semanticbased platform for the digital analysis of architectural heritage. Computers &
Graphics 35 (2), 227–241.
De Luca, L., Véron, P., Florenzano, M., 2006. Reverse engineering of architectural
buildings based on a hybrid modelling approach. Computers & Graphics 30 (2),
160–176.
De Luca, L., Véron, P., Florenzano, M., 2007. A generic formalism for the semantic
modelling and representation of architectural elements. The Visual Computer
Journal 23 (3), 181–205.
Deveau, M., Paparoditis, N., Pierrot-Deseilligny, M., 2005. Strategy for the
extraction of 3D architectural objects from laser and image data acquired
from the same viewpoint. International Archives of the Photogrammetry,
Remote Sensing and Spatial Information Sciences 36 (Part 5/W17), (on CDROM).
Eastman, C., 2007. BIM Handbook: A Guide to Building Information Modelling for
Owners, Managers, Designers, Engineers and Contractors, first ed. Wiley, New
Jersey.
El-Hakim, S., Gonzo, L., Voltolini, F., Girardi, S., Rizzi, A., Remondino, F., Whiting, E.,
2007. Detailed 3D modelling of castles. International Journal of Architectural
Computing 5 (2), 199–220.
Evers, B., Thoenes, C., 2003. Architectural Theory: From the Renaissance to the
present, 89 essays on 117 Treatises. Taschen, Koln.
Fai, S., Graham, K., Duckworth, T., Wood, N., Attar, R., 2011. Building information
modelling and heritage documentation, In: 18th International Conference on
Virtual Systems and Multimedia. XXIII CIPA Symposium – Prague, Czech
Republic – 12–16 September (On CDROM).
Frischer, B., Abernathy, D., Guidi, G., Myers, J., Thibodeau, C., Salvemini, A., Muller, P.,
Hofstee, and Minor, B., 2008. Rome reborn. ACM SIGGRAPH ‘08, New Tech,
Demos, 34.
Garba, S.B., Hassanain, H.M., 2004. A review of object oriented cad potential for
building information modelling and life cycle management. In: 1st ASCAAD
International Conference, e-Design in Architecture, KFUPM, Dhahran, Saudi
Arabia, December, pp. 343–359.
Graphisoft, 2011. ArchiCAD, <http://www.graphisoft.com/> (accessed 10.01.11).
Gross, M.D., 2001. A little programming language for generating three-dimensional
form algorithmically. CAAD Futures. Eindhoven University of Technology,
Eindhoven, 8–10 July, pp. 577–588.
View publication stats
Guidi, G., Frischer, B., Lucenti, I., 2007. Rome Reborn – Virtualising the ancient
imperial Rome. In: International Archives of the Photogrammetry, Remote
Sensing and Spatial Information Sciences 36 (Part 5/W47), (on CD-ROM).
Guidi, G., Frischer, B., Lucenti, I., Donno, J., Russo, M., 2008. Virtualising ancient
imperial Rome: from Gismondi’s physical model to a new virtual reality
application. International Journal of Digital Culture and Electronic Tourism 1
(2–3), 240–252.
Ibrahim, M., Krawczyk, R., 2004. The level of knowledge of cad objects within the
building information model, CAADRIA 2004 Conference, Seoul, South Korea, pp.
173–177.
Ibrahim, M., Krawczyk, R., Schipporeit, G., 2003. CAD smart objects: potentials and
limitations. eCAADe 2003, Education in computer-aided architectural design in
Europe Conference, Graz, Austria, September, pp. 547–552.
ICOMOS, Venice Charter, <http://www.icomos.org/venicecharter2004/index.html>
(accessed 20.01.11).
Jacobs, G.L., 2000. New large-scale 3D laser scanning, modelling & visualization
technology provides advanced capabilities for scene reconstruction &
interpretation. Proceedings of SPIE 3905, 92–101.
Jokilehto, J., 1986. A history of architectural conservation, University of York,
unpublished PHD thesis.
Langley, B., 1756. The city and country builder’s and workman’s treasury of designs,
or, The art of drawing and working the ornamental parts of architecture. S.
Harding, London.
Levoy, M., Pulli, K., Curless, B., Rusinkiewicz, S., Koller, D., Pereira, L., Ginzton, M.,
Anderson, S., Davis, J., Ginsberg, G., Shade, J., Fulk, D., 2000. The Digital
Michelangelo Project: 3D Scanning of Large Statues. In: Proceedings of the 27th
Annual Conference on Computer Graphics. ACM Press/Addison-Wesley, pp.
145–156.
Muller, P., Wonka, P., Haegler, S., Ulmer, A., Van Gool, L., 2006. Procedural modelling
of buildings. ACM Transactions on Graphics 25 (3), 614–623.
Murphy, M., McGovern, E., Pavia, S., 2009. Historic building information modelling
(HBIM). Structural Survey 27 (4), 311–327.
National Park Service, 2005. HABS Guidelines, recording historic structures, and
sites with HABS measured drawings. Department of the Interior, National Park
Service, The Historic American Buildings Survey (HABS).
Pain, W., 1788. Pain’s British Palladio, or The builder’s general assistant. I and J
Taylor, London.
Palladio, A., 2000. The Four Books on Architecture. The MIT Press Massachusetts
Institute of Technology, Massachusetts, Cambridge, reprint.
Parish, Y. I. H., Müller, 2001. Procedural modelling of cities. In: Proceedings of the
28th annual conference on computer graphics and interactive techniques, ACM
Press, pp. 301–308.
Shah, J.J., Mäntylä, M., 1995. Parametric and feature-based CAD/CAM: concepts,
techniques, and applications. Wiley-Interscience, New Jersey.
Stiny, G., Gips, J., 1972. Shape grammars and the generative specification of painting
and sculpture. Information Processing 71, 1460–1465.
Tse, T.K., Wong, K.A., Wong, K.F., 2005. The utilisation of building information
models in nD modelling: a study of data interfacing and adoption barriers.
Journal of Information Technology in Construction, ITcon 10, Special Issue From
3D to nD modelling, pp. 85–110, <http://www.itcon.org/2005/8>, (accessed
20.01.11).
Van Leeuwen, J.P., 1999. Modelling Architectural Design by Features. Eindhoven
University of Technology, Eindhoven.
Van Leeuwen, J.P., Wagter, H., Oxman, R.M., 1996. Information Modelling for Design
Support, a Feature-based approach. In: Proceedings of the 3rd Conference on
Design and Decision Support Systems in Architecture and Urban Planning, Spa,
Belgium, pp. 304–325.
Vignola, 1596. Regola delli cinque ordini d’architettura. Bernardino Oppi, Sienna.
Ware, W.R., 1903. The American Vignola: A guide to the making of classical
architecture. Dover Publications, Mineola, New York, Reprint.
Watson, A., 2009. GDL Handbook. Cadimage Solutions, Auckland.
Wonka, P., Wimmer, M., Sillion, F., Ribarsky, W., 2003. Instant architecture. ACM
Transactions on Graphics 22 (3), 667–669.