c

org.nlogo.agent

World3D

class World3D extends World with api.World3D with CompilationManagement

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. World3D
  2. CompilationManagement
  3. World3D
  4. World
  5. AgentManagement
  6. ObserverManagement
  7. LinkManagement
  8. TurtleManagement
  9. GrossWorldState
  10. CoreWorld
  11. WatcherManagement
  12. WorldKernel
  13. WorldWithWorldRenderable
  14. WorldRenderable
  15. World
  16. DimensionManagement
  17. WorldJ
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new World3D()

Value Members

  1. val _maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  2. val _maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  3. var _maxPzcor: Int
  4. var _maxPzcorBoxed: Double
  5. val _minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  6. val _minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  7. var _minPzcor: Int
  8. var _minPzcorBoxed: Double
  9. var _worldDepth: Int
  10. var _worldDepthBoxed: Double
  11. val _worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  12. val _worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  13. def addWatcher(variableName: String, watcher: VariableWatcher): Unit

    A watcher to be notified every time the given variable changes for any agent.

    A watcher to be notified every time the given variable changes for any agent.

    variableName

    The variable name to watch as an upper case string; e.g. "XCOR"

    watcher

    The watcher to notify when the variable changes

    Definition Classes
    WatcherManagement
  14. def agentSetOfKind(agentKind: AgentKind): AgentSet
    Definition Classes
    AgentManagement
  15. def allStoredValues: Iterator[AnyRef]
    Definition Classes
    CoreWorldWorld
  16. val auxRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  17. def breedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    TurtleManagement
  18. val breeds: Map[String, TreeAgentSet]
    Definition Classes
    TurtleManagementWorldKernel
  19. def breedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    TurtleManagement
  20. def breedsOwnNameAt(breed: api.AgentSet, index: Int): String
    Definition Classes
    TurtleManagement
  21. def changeTopology(xWrapping: Boolean, yWrapping: Boolean, zWrapping: Boolean): Unit
  22. def changeTopology(xWrapping: Boolean, yWrapping: Boolean): Unit
    Definition Classes
    World3DWorld
  23. def checkLinkShapeName(name: String): String
    Definition Classes
    LinkManagement
  24. def checkTurtleShapeName(name: String): String
    Definition Classes
    TurtleManagement
  25. def clearAll(): Unit
  26. def clearDrawing(): Unit
    Definition Classes
    World3DWorld
  27. def clearGlobals(): Unit
    Definition Classes
    ObserverManagement
  28. def clearLinks(): Unit
    Definition Classes
    LinkManagement
  29. def clearObserverPosition(): Unit
    Definition Classes
    ObserverManagement
  30. def clearPatches(): Unit
    Definition Classes
    AgentManagement
  31. def clearTurtles(): Unit
    Definition Classes
    TurtleManagement
  32. def compareLinkBreeds(breed1: AgentSet, breed2: AgentSet): Int
    Definition Classes
    LinkManagement
  33. def compiler: CompilerServices
    Definition Classes
    CompilationManagement
  34. def compiler_=(compiler: CompilerServices): Unit
    Definition Classes
    CompilationManagement
  35. def copy(): World
    Definition Classes
    World3DWorld
  36. def copyAgents(other: AgentManagement, newWorld: World): Unit
    Definition Classes
    AgentManagement
  37. def copyDimensions(other: DimensionManagement): Unit
    Definition Classes
    DimensionManagement
  38. def copyGrossState(other: GrossWorldState): Unit
    Definition Classes
    GrossWorldState
  39. def createPatches(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int, minPzcor: Int, maxPzcor: Int): Unit
  40. def createPatches(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int): Unit
    Definition Classes
    World3DAgentManagement
  41. def createPatches(dim: WorldDimensions): Unit
    Definition Classes
    World3DAgentManagement
  42. def createTurtle(breed: AgentSet, c: Int, h: Int): Turtle
    Definition Classes
    World3DTurtleManagement
  43. def createTurtle(breed: AgentSet): Turtle
    Definition Classes
    World3DTurtleManagement
  44. def deleteWatcher(variableName: String, watcher: VariableWatcher): Unit

    Deletes a variable watcher.

    Deletes a variable watcher.

    variableName

    The watched variable name as an upper case string; e.g. "XCOR"

    watcher

    The watcher to delete

    Definition Classes
    WatcherManagement
  45. def diffuse(param: Double, vn: Int): Unit
    Definition Classes
    World3DWorld
    Annotations
    @throws( classOf[AgentException] ) @throws( classOf[PatchException] )
  46. def diffuse4(param: Double, vn: Int): Unit
    Definition Classes
    World3DWorld
  47. def displayOn(displayOn: Boolean): Unit
    Definition Classes
    GrossWorldState
  48. def displayOn: Boolean
    Definition Classes
    GrossWorldState
  49. val drawing: Drawing3D
  50. def equalDimensions(d: WorldDimensions): Boolean
    Definition Classes
    World3DWorldDimensionManagement
  51. def exportWorld(writer: PrintWriter, full: Boolean): Unit
    Definition Classes
    World3DWorld
  52. def fastGetPatchAt(xc: Int, yc: Int): Patch
    Definition Classes
    World3DAgentManagementWorld
  53. def fastGetPatchAt(xc: Int, yc: Int, zc: Int): Patch
  54. def followOffsetX: Double
    Definition Classes
    ObserverManagement
  55. def followOffsetY: Double
    Definition Classes
    ObserverManagement
  56. def followOffsetZ: Double
    Definition Classes
    World3DWorld3D
  57. def generateSeed: Double
    Definition Classes
    CoreWorld
  58. def getBreed(breedName: String): TreeAgentSet
    Definition Classes
    TurtleManagement
  59. def getBreedSingular(breed: AgentSet): String
    Definition Classes
    TurtleManagement
  60. def getDimensions: WorldDimensions
    Definition Classes
    World3DWorld
  61. def getDrawing: AnyRef
    Definition Classes
    World3DGrossWorldStateWorld
  62. def getLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    LinkManagement
  63. def getLinkBreed(breedName: String): AgentSet
    Definition Classes
    LinkManagement
  64. def getLinkBreedSingular(breed: AgentSet): String
    Definition Classes
    LinkManagement
  65. def getLinkShape(name: String): Shape
    Definition Classes
    LinkManagement
  66. def getLinkVariablesArraySize(breed: AgentSet): Int
    Definition Classes
    LinkManagement
  67. def getObserverVariableByName(varName: String): AnyRef
    Definition Classes
    ObserverManagement
  68. def getOrCreateDummyLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  69. def getOrCreateLink(end1: Turtle, end2: Turtle, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  70. def getOrCreateLink(end1: Double, end2: Double, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  71. def getOrCreateTurtle(id: Long): Turtle
    Definition Classes
    World3DAgentManagement
  72. def getPatch(id: Int): Patch
    Definition Classes
    AgentManagement
  73. def getPatchAt(x: Double, y: Double, z: Double): Patch3D
    Definition Classes
    World3DWorld3D
    Annotations
    @throws( classOf[AgentException] )
  74. def getPatchAt(x: Double, y: Double): Patch3D
    Definition Classes
    World3DAgentManagementWorld
    Annotations
    @throws( classOf[AgentException] )
  75. def getPatchAtWrap(x: Double, y: Double, z: Double): Patch
  76. def getPatchScratch: Array[Array[Double]]
    Definition Classes
    GrossWorldState
  77. def getPatchScratch3d: Array[Array[Array[Double]]]
  78. def getTurtle(id: Long): Turtle
    Definition Classes
    TurtleManagement
  79. def getVariablesArraySize(patch: Patch): Int
    Definition Classes
    AgentManagement
  80. def getVariablesArraySize(observer: Observer): Int
    Definition Classes
    ObserverManagement
  81. def getVariablesArraySize(link: api.Link, breed: api.AgentSet): Int
    Definition Classes
    LinkManagement
  82. def getVariablesArraySize(turtle: api.Turtle, breed: api.AgentSet): Int
    Definition Classes
    TurtleManagement
  83. def growMax(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  84. def growMin(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  85. def importWorld(errorHandler: ErrorHandler, importerUser: ImporterUser, stringReader: StringReader, reader: BufferedReader): Unit
    Definition Classes
    World3DWorld
    Annotations
    @throws( classOf[java.io.IOException] )
  86. val inRadiusOrCone: InRadiusOrCone3D
    Definition Classes
    World3DWorld
  87. def indexOfVariable(agent: Agent, name: String): Int
    Definition Classes
    AgentManagement
  88. def indexOfVariable(agentKind: AgentKind, name: String): Int
    Definition Classes
    AgentManagement
  89. def isBreed(breed: AgentSet): Boolean
    Definition Classes
    TurtleManagement
  90. def isDimensionVariable(variableName: String): Boolean
    Definition Classes
    DimensionManagement
  91. def isLinkBreed(breed: AgentSet): Boolean
    Definition Classes
    LinkManagement
  92. def lineThickness(agent: Agent): Double
    Definition Classes
    TurtleManagement
  93. def linkBreedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    LinkManagement
  94. val linkBreedShapes: BreedShapes
    Definition Classes
    LinkManagement
  95. val linkBreeds: Map[String, TreeAgentSet]
    Definition Classes
    LinkManagementWorldKernel
  96. def linkBreedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    LinkManagement
  97. def linkBreedsOwnNameAt(breed: AgentSet, index: Int): String
    Definition Classes
    LinkManagement
  98. val linkManager: LinkManagerImpl[World3D]
    Definition Classes
    World3DLinkManagementCoreWorld
  99. def linkShapeList: ShapeList
    Definition Classes
    LinkManagement
  100. val linkShapes: ShapeListTracker
    Definition Classes
    LinkManagement
  101. def links: TreeAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  102. def linksOwnIndexOf(name: String): Int
    Definition Classes
    LinkManagement
  103. def linksOwnNameAt(index: Int): String
    Definition Classes
    LinkManagement
  104. val mainRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  105. def markDrawingClean(): Unit
    Definition Classes
    GrossWorldState
  106. def markPatchColorsClean(): Unit
    Definition Classes
    GrossWorldState
  107. def markPatchColorsDirty(): Unit
    Definition Classes
    GrossWorldState
  108. def maxPxcor: Int
    Definition Classes
    DimensionManagement
  109. def maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  110. def maxPycor: Int
    Definition Classes
    DimensionManagement
  111. def maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  112. def maxPzcor: Int
    Definition Classes
    World3DWorld3D
  113. def maxPzcorBoxed: Double
  114. def mayHavePartiallyTransparentObjects: Boolean
    Definition Classes
    GrossWorldState
  115. def minPxcor: Int
    Definition Classes
    DimensionManagement
  116. def minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  117. def minPycor: Int
    Definition Classes
    DimensionManagement
  118. def minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  119. def minPzcor: Int
    Definition Classes
    World3DWorld3D
  120. def minPzcorBoxed: Double
  121. def newLinkId(): Long
    Definition Classes
    LinkManagement
  122. def newProgram(interfaceGlobals: Seq[String]): Program
    Definition Classes
    World3DCompilationManagement
  123. def newProgram: Program
    Definition Classes
    World3DCompilationManagement
  124. def newTurtleId(): Long
    Definition Classes
    TurtleManagement
  125. def nextTurtleIndex: Long
    Definition Classes
    TurtleManagement
  126. def nextTurtleIndex(nextTurtleIndex: Long): Unit
    Definition Classes
    TurtleManagement
  127. val noLinks: AgentSet
    Definition Classes
    AgentManagement
  128. val noPatches: AgentSet
    Definition Classes
    AgentManagement
  129. val noTurtles: AgentSet
    Definition Classes
    AgentManagement
  130. def notifyWatchers(agent: Agent, vn: Int, value: AnyRef): Unit
    Definition Classes
    WatcherManagement
  131. val observer: Observer
    Definition Classes
    ObserverManagementWorldKernel
  132. def observerOwnsIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  133. def observerOwnsNameAt(index: Int): String
    Definition Classes
    AgentManagement
  134. val observers: AgentSet
    Definition Classes
    ObserverManagementWorldKernel
  135. def oldProgram: Program
    Definition Classes
    CompilationManagement
  136. def patchChangedColorAt(patchId: Int, color: Double): Unit
    Definition Classes
    GrossWorldState
  137. def patchColors: Array[Int]
    Definition Classes
    GrossWorldState
  138. def patchColorsDirty: Boolean
    Definition Classes
    GrossWorldState
  139. def patchSize(patchSize: Double): Boolean
    Definition Classes
    DimensionManagement
  140. def patchSize: Double
    Definition Classes
    DimensionManagement
  141. def patches: IndexedAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  142. def patchesAllBlack: Boolean
    Definition Classes
    GrossWorldState
  143. def patchesOwnIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  144. def patchesOwnNameAt(index: Int): String
    Definition Classes
    AgentManagement
  145. def patchesWithLabels: Int
    Definition Classes
    GrossWorldState
  146. def program(program: Program): Unit
    Definition Classes
    CompilationManagement
  147. def program: Program
    Definition Classes
    CompilationManagementWorldKernelWorld
  148. def program_=(p: Program): Unit
    Definition Classes
    CompilationManagement
  149. val protractor: Protractor3D
    Definition Classes
    World3DWorldWorld
  150. def protractor3D: api.Protractor3D
    Definition Classes
    World3DWorld3D
  151. def realloc(): Unit
    Definition Classes
    CompilationManagementWorld
  152. def rememberOldProgram(): Unit
    Definition Classes
    CompilationManagement
  153. def removeLineThickness(agent: Agent): Unit
    Definition Classes
    TurtleManagement
  154. def sendPixels: Boolean
    Definition Classes
    World3DGrossWorldStateWorld
  155. def setDimensionVariable(variableName: String, value: Int, d: WorldDimensions): WorldDimensions
    Definition Classes
    World3DDimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  156. def setLineThickness(agent: Agent, size: Double): Unit
    Definition Classes
    TurtleManagement
  157. def setObserverVariableByName(varName: String, value: AnyRef): Unit
    Definition Classes
    ObserverManagement
    Annotations
    @throws( classOf[AgentException] ) @throws( classOf[LogoException] )
  158. def setUpShapes(clearOld: Boolean): Unit
    Definition Classes
    AgentManagement
  159. def shortestPathZ(z1: Double, z2: Double): Double
  160. def sprout(patch: Patch, breed: AgentSet): Turtle
    Definition Classes
    World3DWorld
  161. def stamp(agent: Agent, erase: Boolean): Unit
    Definition Classes
    World3DWorld
  162. val tickCounter: TickCounter
    Definition Classes
    CoreWorld
  163. def ticks: Double
    Definition Classes
    CoreWorldWorld
  164. val tieManager: TieManager3D
    Definition Classes
    World3DCoreWorld
  165. val timer: Timer
    Definition Classes
    CoreWorldWorld
  166. def topology: Topology
    Definition Classes
    CoreWorldWorldKernel
  167. def trailDrawer: TrailDrawerInterface
    Definition Classes
    GrossWorldState
  168. def trailDrawer(trailDrawer: TrailDrawerInterface): Unit
    Definition Classes
    GrossWorldState
  169. val turtleBreedShapes: BreedShapes
    Definition Classes
    TurtleManagement
  170. def turtleShapeList: ShapeList
    Definition Classes
    TurtleManagement
  171. val turtleShapes: ShapeListTracker
    Definition Classes
    TurtleManagement
  172. def turtles: TreeAgentSet
    Definition Classes
    TurtleManagementWorldKernel
  173. def turtlesOwnIndexOf(name: String): Int
    Definition Classes
    TurtleManagement
  174. def turtlesOwnNameAt(index: Int): String
    Definition Classes
    TurtleManagement
  175. def validPatchCoordinates(xc: Int, yc: Int, zc: Int): Boolean
  176. def validPatchCoordinates(xc: Int, yc: Int): Boolean
    Definition Classes
    DimensionManagement
  177. def worldDepth: Int
    Definition Classes
    World3DWorld3D
  178. def worldDepthBoxed: Double
  179. def worldHeight: Int
    Definition Classes
    DimensionManagement
  180. def worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  181. def worldWidth: Int
    Definition Classes
    DimensionManagement
  182. def worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  183. def wrap(pos: Double, min: Double, max: Double): Double
    Definition Classes
    DimensionManagement
  184. def wrapAndRoundX(x: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  185. def wrapAndRoundY(y: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  186. def wrapAndRoundZ(_z: Double): Int
  187. def wrapX(x: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  188. def wrapY(y: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  189. def wrapZ(z: Double): Double
    Definition Classes
    World3DWorld3D
  190. def wrappedObserverX(x: Double): Double
    Definition Classes
    ObserverManagement
  191. def wrappedObserverY(y: Double): Double
    Definition Classes
    ObserverManagement
  192. def wrappedObserverZ(z: Double): Double
    Definition Classes
    World3DWorld3D
  193. def wrappingAllowedInX: Boolean
    Definition Classes
    DimensionManagement
  194. def wrappingAllowedInY: Boolean
    Definition Classes
    DimensionManagement
  195. val wrappingAllowedInZ: Boolean