Pattern code
- unit{(angle, radius, controller)}
Each pattern code should start with an (and only one) unit operation, angle and radius define the vertex in polar coordinate, and controller defines the curvature of edge.
angle : from -180 to 180
radius : from 0 to 1
controller : from -1 to 1- level{value}
Define recursive level of repetition.
value : at least 1 (Too many level will slow down the process.)- scale{value}
Define the scale.
value : 0.5 to 2 (default : 1)- rotate{angle}
Define rotation angle in degree.
value : 0 to 360 (default : 0)- offset{value}
Define offset distance of two unit.
value : 0 to 1 (default : 0.5)- erode{ intensity } | erode{( intensity, x, y)}
Intensity defines erosion level, x and y define the center of erosion point.
intensity : 0 to 1
x : position of erosion point
y : position of erosion point- attract{(intensity, x, y)}
Intensity defines attraction level, x and y define the center of attraction point.
intensity : 0 to 1
x : position of attraction point
y : position of attraction point- extrude{{( intensity, x, y)}
Intensity defines extrusion level, x and y define the center of extrusion point.
intensity : 0 to 1
x : position of extrusion point
y : position of extrusion point- depth{value}
Define depth of curved surface.
value : 0 to 500- thickness{value}
Define thickness of unit.
value : 20 to 90- bind{x,y,width,height}
Grab a specified area of pattern.
x : position of boundray
y : position of boundray
width : dimension of boundray
height : dimension of boundray- flatten{type}
Flatten surface as approximate plane.
value : 1,2 or 3