Home Graphics home Photos home Other Home Graphics home Photos home Other Beginnings Scenes Projects Resources Home Graphics 
home Photos 
home Other Panoramics Of 
interest Navigation

Archways

This is a macro to create archways (with or without keystones) from curved bricks with rounded edges. There are actually two macros; one to create the bricks, the other to build the arch.

The ArcBrick() macro inserts a brick with rounded edges curved in the x-z plane. The brick is not by default in any container object, so ArcBrick() should be called inside a union or merge statement. The parameters are as follows:
   rin = inner radius of arch curve.
   rout = outer radius of arch curve.
   redge = brick edge radius.
   depf = thickness of brick in the y-direction.
   angl = angular width of brick.

The Arch() macro inserts an arch built from curved bricks in the x-y plane. The arch is not by default in any container object, so, like ArcBrick(), Arch() should be called inside a union or merge statement. The parameters are as follows:
   Total_Angle = total angular size of arch.
   Keystone_Angle = angular size of keystone.
   nBricks = number of non-keystone bricks in arch (must be an even number).
   Padding = spacing between bricks as a fraction of total bricks size.
   rInner = inner radius of arch.
   rOuter = outer radius of arch.
   kInner = keystone inner radius.
   kOuter = keystone outer radius.
   Thickness = thickness of arch.
   rEdge = edge radius of bricks.

Download archway.inc.

Example:

Starting with the innermost arch:

Arch(360,0,24,0.2,0.45,0.55,0.7,1.05,0.4,0.01)

Arch(240,20,24,0.05,0.75,0.9,0.7,0.9,0.3,0.025)

Arch(180,0,10,0,1.1,1.25,1.1,1.25,0.15,0.015)

Arch(120,10,20,0.15,1.45,1.65,1.35,1.75,0.45,0.02)
Knot