longitude()
Returns the longitude of the agent’s site for a given place, or the longitude of the agent itself.
Synopsis
longitude()
longitude(place_name)
Description
If provided a place parameter, this function returns the longitude of the
agent’s site for the given place. For example, latitude(Workplace)
returns
the latitude of the agent’s specific Workplace site.
If no parameter was provided, this function returns the longitude of the agent
itself if no argument is given. Note that the coordinates of the agent are not
updated unless the agent has been moved with the move()
action.
Parameters
place_name
The name of a place that the agent can visit.
Returns
With no argument, this returns the longitude of the agent itself as a floating point number.
If place_name
is given, then the longitude of the agent’s site for this
place is returned.
Examples
This statement returns the longitude of the agent’s school
longitude(School)
The following transition statement sends the agent to an EastCoast
state if their
longitude is greater than \(-90\).
if (longitude() > -90) then next(EastCoast)
Errors
It is an error if the agent is not a member of the given place.