doi:10.1016/j.dam.2003.11.013
Copyright © 2004 Elsevier B.V. All rights reserved.
The geometry of carpentry and joinery*1
References and further reading may be available for this article. To view references and further reading you must
purchase this article.
Pat Morin and Jason Morrison
School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, Ont., Canada K1S 5B6
Received 30 May 2002;
Revised 15 January 2003;
accepted 20 November 2003.
Available online 13 May 2004.
Abstract
In this paper, we propose to model a simplified wood shop. Following the work of Demaine et al. (Comput. Geom.: Theory Appl. 20 (1–2) (2002) 69) we limit the cutting tools of our carpenter to a circular saw. We extend that previous work to include a model of basic rules of carpentry and joinery. This model is then applied to the problem of building a polygon P by joining together strips of wood and cutting them with a circular saw. We describe a linear time algorithm to decide if a blueprint can be constructed in such a workshop.
Author Keywords: Carpentry; Geometry; Polygons
Fig. 1. Cutting a form with a circular saw.
Fig. 2. Building a polygon by cutting and joining strips of wood.
Fig. 3. Illustrating the construction c3,e1,e2,e4,e5, e6,e8,c2,e3,c1,e7 of the desktop from Fig. 2.
Fig. 4. Two different chord sets in a polygon: (a) Chords C, (b) Steiner chords.
Fig. 6. A blueprint B′ and the corresponding graph G(B′). Real chords are drawn as solid lines and false chords are drawn as dotted lines. Each edge is labelled with rule(s) (1–4) that generated it.
Fig. 7. A simple cycle in G(B′) corresponds to an overlap that violates the conditions of Lemma 2.
*1 This research was funded by Natural Sciences and Engineering Research Council of Canada, NCE-GEOIDE and the Government of Ontario.