public abstract class AbstractPatch
Modifiers | Name | Description |
---|---|---|
double |
pcolor |
|
double |
plabelColor |
Type | Name and description |
---|---|
Observer |
myObserver |
PatchFactory |
myPatchFactory |
double |
pcolor |
Object |
plabel |
double |
plabelColor |
Type Params | Return Type | Name and description |
---|---|---|
|
AgentSet<Link> |
allLinks() {@inheritDoc} |
|
boolean |
allQ(Collection a, Closure closure) Queries if all agents in a collection are true for a boolean closure. |
|
void |
ask(AgentSet<? extends ReLogoAgent> a, Closure askBlock) Executes a set of commands for an agentset in random order. |
|
void |
ask(Collection<? extends ReLogoAgent> c, Closure askBlock) Executes a set of commands for a collection of agents. |
|
void |
ask(Turtle t, Closure askBlock) Executes a set of commands for a turtle. |
|
void |
ask(Patch p, Closure askBlock) Executes a set of commands for a patch. |
|
void |
ask(Link l, Closure askBlock) Executes a set of commands for a link. |
|
void |
askCollection(Collection<? extends ReLogoAgent> c, Closure cl) |
|
void |
askPatch(Closure cl) @exclude |
|
int |
compareTo(Patch p) |
|
double |
distance(Turtle t) Returns the distance from the caller to a turtle. |
|
double |
distance(Patch p) Returns the distance from the caller to a patch. |
|
double |
distancexy(Number nx, Number ny) Returns the distance from the caller to a point. |
|
void |
fileShow(Object value) Prints value with agent identifier to current file with a newline. |
|
GridPoint |
getGridLocation() |
|
NdPoint |
getGridLocationAsNdPoint() |
|
int |
getMaxPxcor() Returns the maximum x coordinate for all patches. |
|
int |
getMaxPycor() Returns the maximum y coordinate for all patches. |
|
int |
getMinPxcor() Returns the minimum x coordinate for all patches. |
|
int |
getMinPycor() Returns the minimum y coordinate for all patches. |
|
Observer |
getMyObserver() |
|
PatchFactory |
getMyPatchFactory() |
|
double |
getPcolor() Returns the color of a patch. |
|
Object |
getPlabel() Returns the patch label. |
|
double |
getPlabelColor() Returns the patch label color. |
|
int |
getPxcor() Returns the x coordinate of patch. |
|
int |
getPycor() Returns the y coordinate of patch. |
|
List |
getRowCol() |
|
int[] |
getXY() |
|
AgentSet |
inRadius(Collection a, Number num) Returns an agentset within a distance of the caller. |
|
Link |
link(Number oneEnd, Number otherEnd) Returns the link between two turtles. |
|
Link |
link(Turtle oneEnd, Turtle otherEnd) Returns the link between two turtles. |
|
AgentSet<Link> |
links() {@inheritDoc} |
|
AgentSet |
maxNOf(int number, Collection<? extends ReLogoAgent> a, Closure closure) Returns an agentset consisting of a specified number of agents which have the greatest value when operated on by a set of commands. |
|
ReLogoAgent |
maxOneOf(Collection<? extends ReLogoAgent> a, Closure closure) Returns the ReLogoAgent with the largest value when operated on by a set of commands. |
|
AgentSet |
minNOf(int number, Collection<? extends ReLogoAgent> a, Closure closure) Returns an agentset consisting of a specified number of agents which have the lowest value when operated on by a set of commands. |
|
ReLogoAgent |
minOneOf(Collection<? extends ReLogoAgent> a, Closure closure) Returns the ReLogoAgent with the smallest value when operated on by a set of commands. |
|
Object |
myself() The agent that initiated the asking. |
|
AgentSet<Patch> |
neighbors() Returns the agentset of the eight neighboring patches (Moore neighborhood). |
|
AgentSet<Patch> |
neighbors(int extent) {@inheritDoc} |
|
AgentSet<Patch> |
neighbors(int extentX, int extentY) {@inheritDoc} |
|
AgentSet<Patch> |
neighbors4() Returns the agentset of the four neighboring patches (von Neumann neighborhood). |
|
AgentSet<Patch> |
neighbors4(int extent) {@inheritDoc} |
|
AgentSet<Patch> |
neighbors4(int extentX, int extentY) {@inheritDoc} |
|
Stop |
oldStop() Stops a patch executing within a command closure. |
|
AgentSet |
other(Collection a) Returns an agentset minus the caller. |
|
Patch |
patch(Number nX, Number nY) Returns the patch containing a point. |
|
Patch |
patchAt(Number ndx, Number ndy) Returns the patch at a direction (ndx, ndy) from the caller. |
|
Patch |
patchAtHeadingAndDistance(Number heading, Number distance) Returns the patch that is at a direction and distance from the caller. |
|
AgentSet<Patch> |
patches() Returns an agentset containing all patches. |
|
int |
randomPxcor() Returns a random x coordinate for patches. |
|
int |
randomPycor() Returns a random y coordinate for patches. |
|
double |
randomXcor() Returns a random x coordinate for turtles. |
|
double |
randomYcor() Returns a random y coordinate for turtles. |
|
void |
run(String string) Interprets a string as commands then runs the commands. |
|
Object |
runresult(String string) Interprets a string as a command then returns the result. |
|
Patch |
self() Returns this turtle, patch, or link. |
|
void |
setMyObserver(Observer myObserver) |
|
void |
setMyPatchFactory(PatchFactory myPatchFactory) |
|
void |
setMyself(Object o) Sets the agent that initiated the asking to the value o. |
|
void |
setPcolor(double pcolor) Sets the color of a patch to pcolor. |
|
void |
setPlabel(Object plabel) Sets the patch label. |
|
void |
setPlabelColor(Number plabelColor) Sets the patch label color. |
|
void |
setToDefault() {@inheritDoc} |
|
void |
show(Object value) Prints value with agent identifier to the console. |
|
AgentSet<Turtle> |
sprout(Number number) Makes a number of random new turtles. |
|
AgentSet<Turtle> |
sprout(Number number, Closure closure) Makes a number of random new turtles then executes a set of commands on the created turtles. |
|
AgentSet<Turtle> |
sprout(Number number, Closure closure, String turtleType) Makes a number of random new turtles of a specific type then executes a set of commands on the created turtles. |
|
AgentSet<Turtle> |
sprout(Number number, Closure closure, Class turtleType) Makes a number of random new turtles of a specific type then executes a set of commands on the created turtles. |
|
String |
toString() This method provides a human-readable name for the agent. |
|
Turtle |
turtle(Number number) Returns the turtle of the given number. |
|
AgentSet<Turtle> |
turtles() Returns an agentset containing all turtles. |
|
AgentSet<Turtle> |
turtlesAt(Number ndx, Number ndy) Returns the agentset on the patch at the direction (ndx, ndy) from the caller. |
|
AgentSet<Turtle> |
turtlesHere() Returns an agentset of turtles from the patch of the caller. |
|
AgentSet<Turtle> |
turtlesOn(Patch p) Returns an agentset of turtles on a given patch. |
|
AgentSet<Turtle> |
turtlesOn(Turtle t) Returns an agentset of turtles on the same patch as a turtle. |
|
AgentSet<Turtle> |
turtlesOn(Collection a) Returns an agentset of turtles on the patches in a collection or on the patches that a collection of turtles are. |
|
void |
watchMe() Does nothing, included for translation compatibility. |
|
int |
worldHeight() Returns the height of the world. |
|
int |
worldWidth() Returns the width of the world. |
Queries if all agents in a collection are true for a boolean closure.
a
- a collection of ReLogoAgentsclosure
- a boolean closureExecutes a set of commands for an agentset in random order.
a
- an agentsetaskBlock
- a set of commandsExecutes a set of commands for a collection of agents.
c
- a collection of agentsaskBlock
- a set of commandsExecutes a set of commands for a turtle.
t
- a turtleaskBlock
- a set of commandsExecutes a set of commands for a patch.
p
- a patchaskBlock
- a set of commandsExecutes a set of commands for a link.
l
- a linkaskBlock
- a set of commandsReturns the distance from the caller to a turtle.
t
- a turtleReturns the distance from the caller to a patch.
p
- a patchReturns the distance from the caller to a point.
nx
- a numberny
- a numberPrints value with agent identifier to current file with a newline.
value
- any objectReturns the maximum x coordinate for all patches.
Returns the maximum y coordinate for all patches.
Returns the minimum x coordinate for all patches.
Returns the minimum y coordinate for all patches.
Returns the color of a patch.
Returns the patch label.
Returns the patch label color.
Returns the x coordinate of patch.
Returns the y coordinate of patch.
Returns an agentset within a distance of the caller.
a
- a collection of agentsnum
- a distanceReturns the link between two turtles.
oneEnd
- an integerotherEnd
- an integerReturns the link between two turtles.
oneEnd
- a turtleotherEnd
- a turtleReturns an agentset consisting of a specified number of agents which have the greatest value when operated on by a set of commands.
number
- an integera
- a collectionclosure
- a set of commandsReturns the ReLogoAgent with the largest value when operated on by a set of commands.
a
- a collectionclosure
- a set of commandsReturns an agentset consisting of a specified number of agents which have the lowest value when operated on by a set of commands.
number
- an integera
- a collectionclosure
- a set of commandsReturns the ReLogoAgent with the smallest value when operated on by a set of commands.
a
- a collectionclosure
- a set of commandsThe agent that initiated the asking.
Returns the agentset of the eight neighboring patches (Moore neighborhood).
Returns the agentset of the four neighboring patches (von Neumann neighborhood).
Stops a patch executing within a command closure.
Returns an agentset minus the caller.
a
- an agentsetReturns the patch containing a point.
nX
- x coordinatenY
- y coordinateReturns the patch at a direction (ndx, ndy) from the caller.
ndx
- a numberndy
- a numberReturns the patch that is at a direction and distance from the caller.
heading
- a numberdistance
- a numberReturns an agentset containing all patches.
Returns a random x coordinate for patches.
Returns a random y coordinate for patches.
Returns a random x coordinate for turtles.
Returns a random y coordinate for turtles.
Interprets a string as commands then runs the commands.
string
- a stringInterprets a string as a command then returns the result.
string
- a stringReturns this turtle, patch, or link.
Sets the agent that initiated the asking to the value o.
o
- an objectSets the color of a patch to pcolor.
pcolor
- a number in range [0,140)Sets the patch label.
plabel
- a labelSets the patch label color.
plabelColor
- a numerical color{@inheritDoc}
Prints value with agent identifier to the console.
value
- any objectMakes a number of random new turtles.
number
- a numberMakes a number of random new turtles then executes a set of commands on the created turtles.
number
- a numberclosure
- a set of commandsMakes a number of random new turtles of a specific type then executes a set of commands on the created turtles.
number
- a numberclosure
- a set of commandsturtleType
- a turtle typeMakes a number of random new turtles of a specific type then executes a set of commands on the created turtles.
number
- a numberclosure
- a set of commandsturtleType
- a turtle classThis method provides a human-readable name for the agent.
Returns the turtle of the given number.
number
- a numberReturns an agentset containing all turtles.
Returns the agentset on the patch at the direction (ndx, ndy) from the caller.
ndx
- a numberndy
- a numberReturns an agentset of turtles from the patch of the caller.
Returns an agentset of turtles on a given patch.
p
- a patchReturns an agentset of turtles on the same patch as a turtle.
t
- a turtleReturns an agentset of turtles on the patches in a collection or on the patches that a collection of turtles are.
a
- a collectionDoes nothing, included for translation compatibility.
Returns the height of the world.
Returns the width of the world.