Skip To Content

shapeL operation

Synopsis

  • shapeL (frontWidth, leftWidth) { selector operator operations | selector operator operations }

Parameters

  1. frontWidthfloat
    Depth of front wing.
  2. leftWidthfloat
    Width of left wing.
  3. selectorkeyword
    • shape—the setback polygon
    • remainder—selects the remainder of the polygon.
  4. operatorfloat
    The operator defines how the setback polygons are used to generate successor shapes. This also applies to shapes with more than one faces. Valid operators are:
    • : —each polygon is put into a new shape.
    • =—all polygons corresponding to the selector are combined into one new shape.
  5. operationsfloat
    A sequence of CGA operations to execute.

Description

The shapeL operation selects a number of edges, depending on predefined spatial selectors, and set them back by a user-defined distance.

Related

Examples

A block filled with L-shapes:

attr myFrontDepth = 5
attr myLeftWidth = 11

LotInner -->
   Lot
		
Lot -->
   offset(-3, inside)
   shapeL(myFrontDepth,myLeftWidth) { shape    : Footprint 
                                    | remainder: NIL }
	
Footprint -->
   extrude(rand(10,20)) 
   color(1,0,0)
Block filled with L-shapes

In this topic