Implementation of curved shape grammars

被引:27
作者
Jowers, Iestyn [1 ]
Earl, Christopher [2 ]
机构
[1] Univ Leeds, Sch Mech Engn, Leeds LS2 9JT, W Yorkshire, England
[2] Open Univ, Fac Math Comp & Technol, Milton Keynes MK7 6AA, Bucks, England
关键词
MODEL;
D O I
10.1068/b36162
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
Research into shape grammar implementation has been largely concerned with rectilinear Shapes and there has been limited research into implementation on shapes composed of curves. This reflects developments of the shape grammar formalism which has been defined largely according to straight lines, planes, and associated volumes. In this paper, implementation of shape grammars on curved shapes is examined using algorithms for shape operations on shapes composed of parametric curves. These algorithms have been implemented in a shape grammar interpreter for shapes composed of quadratic Bezier curves, which is illustrated via application of a shape grammar that generates Celtic knotwork patterns. Implementing shape grammars on shapes composed of Bezier curves highlights difficulties that arise when the shape grammar formalism is applied to curved shapes, and the paper concludes with a discussion that explores these difficulties and indicates potential implications for the shape grammar formalism.
引用
收藏
页码:616 / 635
页数:20
相关论文
共 19 条
[1]  
[Anonymous], CELTIC KNOTWORK
[2]  
[Anonymous], ASME 2003 INT DETC C
[3]  
[Anonymous], THESIS OPEN U MILTON
[4]  
[Anonymous], CELTIC ART METHOD CO
[5]  
[Anonymous], CELTIC ART PAGAN CHR
[6]   Optimized process planning by generative simulated annealing [J].
Brown, KN ;
Cagan, J .
AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 1997, 11 (03) :219-235
[7]   A model for user interaction in grammar-based design systems [J].
Chase, SC .
AUTOMATION IN CONSTRUCTION, 2002, 11 (02) :161-172
[9]  
Do Carmo M.P., 2016, Differential Geometry of Curves and Surfaces: Revised and Updated, V2nd
[10]  
Farin G., 2002, Handbook of Computer Aided Geometric Design