org.nlogo.agent
Class Torus3D
java.lang.Object
org.nlogo.agent.Torus3D
- All Implemented Interfaces:
- Topology3D
public final class Torus3D
- extends Object
- implements Topology3D
Method Summary |
void |
diffuse(double diffuseparam,
int vn)
|
double |
distanceWrap(double dx,
double dy,
double dz,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2)
|
AgentSet |
getNeighbors3d(Patch3D source)
|
AgentSet |
getNeighbors6(Patch3D source)
|
Patch |
getPatchAt(double xc,
double yc,
double zc)
|
Patch |
getPED(Patch3D source)
|
Patch |
getPEU(Patch3D source)
|
Patch |
getPND(Patch3D source)
|
Patch |
getPNED(Patch3D source)
|
Patch |
getPNEU(Patch3D source)
|
Patch |
getPNU(Patch3D source)
|
Patch |
getPNWD(Patch3D source)
|
Patch |
getPNWU(Patch3D source)
|
Patch |
getPSD(Patch3D source)
|
Patch |
getPSED(Patch3D source)
|
Patch |
getPSEU(Patch3D source)
|
Patch |
getPSU(Patch3D source)
|
Patch |
getPSWD(Patch3D source)
|
Patch |
getPSWU(Patch3D source)
|
Patch |
getPWD(Patch3D source)
|
Patch |
getPWU(Patch3D source)
|
double |
observerZ()
|
double |
shortestPathZ(double z1,
double z2)
|
double |
towardsPitchWrap(double dx,
double dy,
double dz)
|
double |
wrapZ(double z)
|
Torus3D
public Torus3D(World3D world)
distanceWrap
public double distanceWrap(double dx,
double dy,
double dz,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2)
- Specified by:
distanceWrap
in interface Topology3D
towardsPitchWrap
public double towardsPitchWrap(double dx,
double dy,
double dz)
- Specified by:
towardsPitchWrap
in interface Topology3D
getPatchAt
public Patch getPatchAt(double xc,
double yc,
double zc)
throws AgentException
- Specified by:
getPatchAt
in interface Topology3D
- Throws:
AgentException
diffuse
public void diffuse(double diffuseparam,
int vn)
throws AgentException,
PatchException
- Throws:
AgentException
PatchException
getNeighbors3d
public AgentSet getNeighbors3d(Patch3D source)
- Specified by:
getNeighbors3d
in interface Topology3D
getNeighbors6
public AgentSet getNeighbors6(Patch3D source)
- Specified by:
getNeighbors6
in interface Topology3D
getPNU
public Patch getPNU(Patch3D source)
- Specified by:
getPNU
in interface Topology3D
getPEU
public Patch getPEU(Patch3D source)
- Specified by:
getPEU
in interface Topology3D
getPSU
public Patch getPSU(Patch3D source)
- Specified by:
getPSU
in interface Topology3D
getPWU
public Patch getPWU(Patch3D source)
- Specified by:
getPWU
in interface Topology3D
getPNEU
public Patch getPNEU(Patch3D source)
- Specified by:
getPNEU
in interface Topology3D
getPSEU
public Patch getPSEU(Patch3D source)
- Specified by:
getPSEU
in interface Topology3D
getPSWU
public Patch getPSWU(Patch3D source)
- Specified by:
getPSWU
in interface Topology3D
getPNWU
public Patch getPNWU(Patch3D source)
- Specified by:
getPNWU
in interface Topology3D
getPND
public Patch getPND(Patch3D source)
- Specified by:
getPND
in interface Topology3D
getPED
public Patch getPED(Patch3D source)
- Specified by:
getPED
in interface Topology3D
getPSD
public Patch getPSD(Patch3D source)
- Specified by:
getPSD
in interface Topology3D
getPWD
public Patch getPWD(Patch3D source)
- Specified by:
getPWD
in interface Topology3D
getPNED
public Patch getPNED(Patch3D source)
- Specified by:
getPNED
in interface Topology3D
getPSED
public Patch getPSED(Patch3D source)
- Specified by:
getPSED
in interface Topology3D
getPSWD
public Patch getPSWD(Patch3D source)
- Specified by:
getPSWD
in interface Topology3D
getPNWD
public Patch getPNWD(Patch3D source)
- Specified by:
getPNWD
in interface Topology3D
observerZ
public double observerZ()
- Specified by:
observerZ
in interface Topology3D
wrapZ
public double wrapZ(double z)
- Specified by:
wrapZ
in interface Topology3D
shortestPathZ
public double shortestPathZ(double z1,
double z2)
- Specified by:
shortestPathZ
in interface Topology3D