Commands Affecting Patchest (Printable)
average-of-patches [list of commands] [Observer, Turtle]
Returns the numerical average of the [list of commands] when evaluated accross all the patches.
ca, clearall [Observer]
Kills all turtles, sets all patches to black, and resets all patch variables.
cg, cleargraphics [Observer]
Sets all patches to black
count-patches-with ilist [Observer, Turtle]
Returns the number of patches whose ilist is true.
Sample usage:
show count-patches-with [(distance 0 0) < 5]
This gives the number of patches inside a circle of radius 5 centered at the
origin.
count-pc color [Observer, Turtle]
Returns the number of patches that are the color color.
cp, clearpatches [Observer]
Sets all patches to black and resets all patch variables.
diffuse variable percentage [Observer]
Makes each patch give 1/8 of percentage of variable
to each neighboring patch.
Note:percentage should be expressed as a number between 0 and 1.
diffuse4 variable percentage [Observer]
Makes each patch give 1/4 of percentage of variable
to each neighboring patch to the N, S, E and W.
Note:percentage should be expressed as a number between 0 and 1.
max-of-patches-with pred-ilist ilist
Reports the highest value of ilist when run over the turtles
that statisfy pred-ilist. If there are no patches in which pred-ilist
is true, reports minnum, the smallest number possible without going
into negative infinity. Note: This command can also be executed by patches,
for example within an ask-patches statement.
median-of-patches [list of commands] [Observer, Turtle]
Returns the median of the [list of commands] when [list of
commands] is evaluated by all patches.
min-of-patches-with pred-ilist ilist
Reports the lowest value of ilist when run over the turtles that
statisfy pred-ilist. If there are no patches in which pred-ilist
is true, reports maxnum, the largest number possible without going
into positive infinity. Note: This command can also be executed by patches,
for example within an ask-patches statement.
mode-of-patches [list of commands] [Observer, Turtle]
Returns the mode of the given [list of commands] when evaluated accross all the patches.
nsum variable1 variable2 [Observer]
For each patch, takes the sum of variable1 from all neighboring
patches and places it in variable2
nsum4 variable1 variable2 [Observer]
For each patch, takes the sum of variable1 from the non-diagonal
(N,E,S,W) neighboring patches and places it in variable2
pc, patchcolor [Turtle]
Reports the color of the patch the turtle is on.
Please see the color reference for more info on colors.
pc-ahead [Turtle]
Reports the color of the patch one space ahead in the direction that the turtle
is facing.
Please see the color reference for more info on colors.
pc-at xcor ycor [Observer, Turtle]
Reports the color of the patch xcor units in the x direction
and ycor units in the y direction away from the caller.
Please see the color reference for more info on colors.
pc-towards angle distance [Observer, Turtle]
Reports the color of the patch distance away at a relative heading
of angle.
Please see the color reference for more info on colors.
pstamp color [Observer]
Allows patches to set the color of the turtle that is on it to color.
pstamp-at xcor ycor color [Observer]
Allows patches to set the color of the turtle xcor patches in
the x-direction and ycor patches in the y-direction away to color.
pstamp-towards radius angle color [Observer]
Allows patches to set the color of the turtle radius units away
at an angle of angle to color.
scale-pc color variable limit1 limit2 [Observer]
Patches set their color to a shade of color based on their value
of variable. limit1 and limit2 determine
the amount of gradation.
Example:
scale-color green density 0 20
Patches turn one of twenty shades of green. Patches with lower density turn
darker green.
scale-color blue energy 20 0
Patches turn one of twenty shades of green. Patches with lower density turn
lighter green.
NOTE: This is a patch command. It must be called from within an ask-patches
or ask-patch-at statement
sdev-of-patches [list
of commands] [Observer, Turtle]
Returns the standard deviation of the given [list of commands] when evaluated
accross all the patches.
setpc, setpatchcolor color [Observer, Turtle]
This command has two different uses. It can be run as a turtle command, in
which case it will set the color of the patches which are underneath turtles
to color. It can also be run as a patch command, inside either
an ask-patches or ask-patch-at statement. In these
cases, the patches being asked will set their color to color.
stamp color [Observer, Turtle]
Sets color of patch under turtle to color
stamp-at xcor ycor color [Observer, Turtle]
Sets the color of the patch xcor units in the x direction and
ycor units in the y direction away from the caller to color.
stamp-towards angle distance color [Turtle]
Sets the color of the patch distance away, if the heading were
angle, to color.
sum-of-patches ilist [Observer, Turtle]
Reports the total of evaluating ilistin every patch and adding
it up.
Example usage: show sum-of-patches [food]
This gives the total amount of food in the world.
sum-of-patches-with pred-ilist ilist [Observer, Turtle]
Reports the total value of ilist when run over the turtles that
statisfy pred-ilist. If there are no patches in which pred-ilist
is true, reports 0. Note: This command can also be executed by patches, for
example within an ask-patches statement.
Example: sum-of-patches-with (pc = green or pc = blue) [density]
returns the sum of the densities of all patches which are blue or green.
variance-of-patches [list of commands] [Observer, Turtle]
Returns the variance [list of commands] amongst all the patches.