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. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val _links: TreeAgentSet
    Attributes
    protected
    Definition Classes
    World3DCoreWorld
  5. val _maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  6. val _maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  7. var _maxPzcor: Int
  8. var _maxPzcorBoxed: Double
  9. val _mayHavePartiallyTransparentObjects: Boolean
    Attributes
    protected
    Definition Classes
    GrossWorldState
  10. val _minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  11. val _minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  12. var _minPzcor: Int
  13. var _minPzcorBoxed: Double
  14. val _patchColors: Array[Int]
    Attributes
    protected
    Definition Classes
    GrossWorldState
  15. val _patchScratch: Array[Array[Double]]
    Attributes
    protected
    Definition Classes
    GrossWorldState
  16. val _patchesWithLabels: Int
    Attributes
    protected
    Definition Classes
    GrossWorldState
  17. val _turtles: TreeAgentSet
    Attributes
    protected
    Definition Classes
    TurtleManagement
  18. var _worldDepth: Int
  19. var _worldDepthBoxed: Double
  20. val _worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  21. val _worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  22. 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
  23. def agentSetOfKind(agentKind: AgentKind): AgentSet
    Definition Classes
    AgentManagement
  24. def allStoredValues: Iterator[AnyRef]
    Definition Classes
    CoreWorldWorld
  25. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  26. val auxRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  27. def breedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    TurtleManagement
  28. val breeds: Map[String, TreeAgentSet]
    Definition Classes
    TurtleManagementWorldKernel
  29. val breedsOwnCache: HashMap[String, Integer]
    Attributes
    protected
    Definition Classes
    AgentManagementLinkManagementTurtleManagement
  30. def breedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    TurtleManagement
  31. def breedsOwnNameAt(breed: api.AgentSet, index: Int): String
    Definition Classes
    TurtleManagement
  32. def buildBreedCaches(): Unit
    Attributes
    protected
    Definition Classes
    CompilationManagement
  33. def changeTopology(xWrapping: Boolean, yWrapping: Boolean, zWrapping: Boolean): Unit
  34. def changeTopology(xWrapping: Boolean, yWrapping: Boolean): Unit
    Definition Classes
    World3DWorld
  35. def checkLinkShapeName(name: String): String
    Definition Classes
    LinkManagement
  36. def checkTurtleShapeName(name: String): String
    Definition Classes
    TurtleManagement
  37. def clearAll(): Unit
  38. def clearDrawing(): Unit
    Definition Classes
    World3DWorld
  39. def clearGlobals(): Unit
    Definition Classes
    ObserverManagement
  40. def clearLinks(): Unit
    Definition Classes
    LinkManagement
  41. def clearObserverPosition(): Unit
    Definition Classes
    ObserverManagement
  42. def clearPatches(): Unit
    Definition Classes
    AgentManagement
  43. def clearTurtles(): Unit
    Definition Classes
    TurtleManagement
  44. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  45. def compareLinkBreeds(breed1: AgentSet, breed2: AgentSet): Int
    Definition Classes
    LinkManagement
  46. def compiler: CompilerServices
    Definition Classes
    CompilationManagement
  47. def compiler_=(compiler: CompilerServices): Unit
    Definition Classes
    CompilationManagement
  48. def copy(): World
    Definition Classes
    World3DWorld
  49. def copyAgents(other: AgentManagement, newWorld: World): Unit
    Definition Classes
    AgentManagement
  50. def copyDimensions(other: DimensionManagement): Unit
    Definition Classes
    DimensionManagement
  51. def copyGrossState(other: GrossWorldState): Unit
    Definition Classes
    GrossWorldState
  52. def createObserver(): Observer
    Attributes
    protected
    Definition Classes
    World3DObserverManagement
  53. def createPatches(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int, minPzcor: Int, maxPzcor: Int): Unit
  54. def createPatches(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int): Unit
    Definition Classes
    World3DAgentManagement
  55. def createPatches(dim: WorldDimensions): Unit
    Definition Classes
    World3DAgentManagement
  56. def createTurtle(breed: AgentSet, c: Int, h: Int): Turtle
    Definition Classes
    World3DTurtleManagement
  57. def createTurtle(breed: AgentSet): Turtle
    Definition Classes
    World3DTurtleManagement
  58. 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
  59. def diffuse(param: Double, vn: Int): Unit
    Definition Classes
    World3DWorld
    Annotations
    @throws( classOf[AgentException] ) @throws( classOf[PatchException] )
  60. def diffuse4(param: Double, vn: Int): Unit
    Definition Classes
    World3DWorld
  61. val dimensionVariableNames: Seq[String]
    Attributes
    protected
    Definition Classes
    World3DDimensionManagement
  62. def displayOn(displayOn: Boolean): Unit
    Definition Classes
    GrossWorldState
  63. def displayOn: Boolean
    Definition Classes
    GrossWorldState
  64. val drawing: Drawing3D
  65. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  66. def equalDimensions(d: WorldDimensions): Boolean
    Definition Classes
    World3DWorldDimensionManagement
  67. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  68. def exportWorld(writer: PrintWriter, full: Boolean): Unit
    Definition Classes
    World3DWorld
  69. def fastGetPatchAt(xc: Int, yc: Int): Patch
    Definition Classes
    World3DAgentManagementWorld
  70. def fastGetPatchAt(xc: Int, yc: Int, zc: Int): Patch
  71. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  72. def followOffsetX: Double
    Definition Classes
    ObserverManagement
  73. def followOffsetY: Double
    Definition Classes
    ObserverManagement
  74. def followOffsetZ: Double
    Definition Classes
    World3DWorld3D
  75. def generateSeed: Double
    Definition Classes
    CoreWorld
  76. def getBreed(breedName: String): TreeAgentSet
    Definition Classes
    TurtleManagement
  77. def getBreedSingular(breed: AgentSet): String
    Definition Classes
    TurtleManagement
  78. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  79. def getDimensions: WorldDimensions
    Definition Classes
    World3DWorld
  80. def getDrawing: AnyRef
    Definition Classes
    World3DGrossWorldStateWorld
  81. def getLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    LinkManagement
  82. def getLinkBreed(breedName: String): AgentSet
    Definition Classes
    LinkManagement
  83. def getLinkBreedSingular(breed: AgentSet): String
    Definition Classes
    LinkManagement
  84. def getLinkShape(name: String): Shape
    Definition Classes
    LinkManagement
  85. def getLinkVariablesArraySize(breed: AgentSet): Int
    Definition Classes
    LinkManagement
  86. def getObserverVariableByName(varName: String): AnyRef
    Definition Classes
    ObserverManagement
  87. def getOrCreateDummyLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  88. def getOrCreateLink(end1: Turtle, end2: Turtle, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  89. def getOrCreateLink(end1: Double, end2: Double, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  90. def getOrCreateTurtle(id: Long): Turtle
    Definition Classes
    World3DAgentManagement
  91. def getPatch(id: Int): Patch
    Definition Classes
    AgentManagement
  92. def getPatchAt(x: Double, y: Double, z: Double): Patch3D
    Definition Classes
    World3DWorld3D
    Annotations
    @throws( classOf[AgentException] )
  93. def getPatchAt(x: Double, y: Double): Patch3D
    Definition Classes
    World3DAgentManagementWorld
    Annotations
    @throws( classOf[AgentException] )
  94. def getPatchAtWrap(x: Double, y: Double, z: Double): Patch
  95. def getPatchScratch: Array[Array[Double]]
    Definition Classes
    GrossWorldState
  96. def getPatchScratch3d: Array[Array[Array[Double]]]
  97. def getTurtle(id: Long): Turtle
    Definition Classes
    TurtleManagement
  98. def getVariablesArraySize(patch: Patch): Int
    Definition Classes
    AgentManagement
  99. def getVariablesArraySize(observer: Observer): Int
    Definition Classes
    ObserverManagement
  100. def getVariablesArraySize(link: api.Link, breed: api.AgentSet): Int
    Definition Classes
    LinkManagement
  101. def getVariablesArraySize(turtle: api.Turtle, breed: api.AgentSet): Int
    Definition Classes
    TurtleManagement
  102. def growMax(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  103. def growMin(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  104. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  105. def importWorld(errorHandler: ErrorHandler, importerUser: ImporterUser, stringReader: StringReader, reader: BufferedReader): Unit
    Definition Classes
    World3DWorld
    Annotations
    @throws( classOf[java.io.IOException] )
  106. val inRadiusOrCone: InRadiusOrCone3D
    Definition Classes
    World3DWorld
  107. def indexOfVariable(agent: Agent, name: String): Int
    Definition Classes
    AgentManagement
  108. def indexOfVariable(agentKind: AgentKind, name: String): Int
    Definition Classes
    AgentManagement
  109. def isBreed(breed: AgentSet): Boolean
    Definition Classes
    TurtleManagement
  110. def isDimensionVariable(variableName: String): Boolean
    Definition Classes
    DimensionManagement
  111. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  112. def isLinkBreed(breed: AgentSet): Boolean
    Definition Classes
    LinkManagement
  113. def lineThickness(agent: Agent): Double
    Definition Classes
    TurtleManagement
  114. val lineThicknesses: Map[Agent, Double]
    Attributes
    protected
    Definition Classes
    TurtleManagement
  115. def linkBreedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    LinkManagement
  116. val linkBreedShapes: BreedShapes
    Definition Classes
    LinkManagement
  117. val linkBreeds: Map[String, TreeAgentSet]
    Definition Classes
    LinkManagementWorldKernel
  118. def linkBreedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    LinkManagement
  119. def linkBreedsOwnNameAt(breed: AgentSet, index: Int): String
    Definition Classes
    LinkManagement
  120. val linkManager: LinkManagerImpl[World3D]
    Definition Classes
    World3DLinkManagementCoreWorld
  121. def linkShapeList: ShapeList
    Definition Classes
    LinkManagement
  122. val linkShapes: ShapeListTracker
    Definition Classes
    LinkManagement
  123. def links: TreeAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  124. def linksOwnIndexOf(name: String): Int
    Definition Classes
    LinkManagement
  125. def linksOwnNameAt(index: Int): String
    Definition Classes
    LinkManagement
  126. val mainRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  127. def markDrawingClean(): Unit
    Definition Classes
    GrossWorldState
  128. def markPatchColorsClean(): Unit
    Definition Classes
    GrossWorldState
  129. def markPatchColorsDirty(): Unit
    Definition Classes
    GrossWorldState
  130. def maxPxcor: Int
    Definition Classes
    DimensionManagement
  131. def maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  132. def maxPycor: Int
    Definition Classes
    DimensionManagement
  133. def maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  134. def maxPzcor: Int
    Definition Classes
    World3DWorld3D
  135. def maxPzcorBoxed: Double
  136. def mayHavePartiallyTransparentObjects: Boolean
    Definition Classes
    GrossWorldState
  137. def minPxcor: Int
    Definition Classes
    DimensionManagement
  138. def minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  139. def minPycor: Int
    Definition Classes
    DimensionManagement
  140. def minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  141. def minPzcor: Int
    Definition Classes
    World3DWorld3D
  142. def minPzcorBoxed: Double
  143. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  144. def newLinkId(): Long
    Definition Classes
    LinkManagement
  145. def newProgram(interfaceGlobals: Seq[String]): Program
    Definition Classes
    World3DCompilationManagement
  146. def newProgram: Program
    Definition Classes
    World3DCompilationManagement
  147. def newTurtleId(): Long
    Definition Classes
    TurtleManagement
  148. def nextTurtleIndex: Long
    Definition Classes
    TurtleManagement
  149. def nextTurtleIndex(nextTurtleIndex: Long): Unit
    Definition Classes
    TurtleManagement
  150. val noLinks: AgentSet
    Definition Classes
    AgentManagement
  151. val noPatches: AgentSet
    Definition Classes
    AgentManagement
  152. val noTurtles: AgentSet
    Definition Classes
    AgentManagement
  153. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  154. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  155. def notifyWatchers(agent: Agent, vn: Int, value: AnyRef): Unit
    Definition Classes
    WatcherManagement
  156. val observer: Observer
    Definition Classes
    ObserverManagementWorldKernel
  157. def observerOwnsIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  158. def observerOwnsNameAt(index: Int): String
    Definition Classes
    AgentManagement
  159. val observers: AgentSet
    Definition Classes
    ObserverManagementWorldKernel
  160. def oldProgram: Program
    Definition Classes
    CompilationManagement
  161. def patchChangedColorAt(patchId: Int, color: Double): Unit
    Definition Classes
    GrossWorldState
  162. def patchColors: Array[Int]
    Definition Classes
    GrossWorldState
  163. def patchColorsDirty: Boolean
    Definition Classes
    GrossWorldState
  164. def patchSize(patchSize: Double): Boolean
    Definition Classes
    DimensionManagement
  165. def patchSize: Double
    Definition Classes
    DimensionManagement
  166. def patches: IndexedAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  167. def patchesAllBlack: Boolean
    Definition Classes
    GrossWorldState
  168. def patchesOwnIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  169. def patchesOwnNameAt(index: Int): String
    Definition Classes
    AgentManagement
  170. def patchesWithLabels: Int
    Definition Classes
    GrossWorldState
  171. def program(program: Program): Unit
    Definition Classes
    CompilationManagement
  172. def program: Program
    Definition Classes
    CompilationManagementWorldKernelWorld
  173. def program_=(p: Program): Unit
    Definition Classes
    CompilationManagement
  174. val protractor: Protractor3D
    Definition Classes
    World3DWorldWorld
  175. def protractor3D: api.Protractor3D
    Definition Classes
    World3DWorld3D
  176. def realloc(): Unit
    Definition Classes
    CompilationManagementWorld
  177. def recreateAllBreeds(): Unit
    Attributes
    protected
    Definition Classes
    CompilationManagement
  178. def rememberOldProgram(): Unit
    Definition Classes
    CompilationManagement
  179. def removeLineThickness(agent: Agent): Unit
    Definition Classes
    TurtleManagement
  180. def sendPixels: Boolean
    Definition Classes
    World3DGrossWorldStateWorld
  181. def setDimensionVariable(variableName: String, value: Int, d: WorldDimensions): WorldDimensions
    Definition Classes
    World3DDimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  182. def setLineThickness(agent: Agent, size: Double): Unit
    Definition Classes
    TurtleManagement
  183. def setObserverVariableByName(varName: String, value: AnyRef): Unit
    Definition Classes
    ObserverManagement
    Annotations
    @throws( classOf[AgentException] ) @throws( classOf[LogoException] )
  184. def setUpShapes(clearOld: Boolean): Unit
    Definition Classes
    AgentManagement
  185. def shortestPathZ(z1: Double, z2: Double): Double
  186. def sprout(patch: Patch, breed: AgentSet): Turtle
    Definition Classes
    World3DWorld
  187. def stamp(agent: Agent, erase: Boolean): Unit
    Definition Classes
    World3DWorld
  188. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  189. val tickCounter: TickCounter
    Definition Classes
    CoreWorld
  190. def ticks: Double
    Definition Classes
    CoreWorldWorld
  191. val tieManager: TieManager3D
    Definition Classes
    World3DCoreWorld
  192. val timer: Timer
    Definition Classes
    CoreWorldWorld
  193. def toString(): String
    Definition Classes
    AnyRef → Any
  194. def topology: Topology
    Definition Classes
    CoreWorldWorldKernel
  195. def trailDrawer: TrailDrawerInterface
    Definition Classes
    GrossWorldState
  196. def trailDrawer(trailDrawer: TrailDrawerInterface): Unit
    Definition Classes
    GrossWorldState
  197. val turtleBreedShapes: BreedShapes
    Definition Classes
    TurtleManagement
  198. def turtleShapeList: ShapeList
    Definition Classes
    TurtleManagement
  199. val turtleShapes: ShapeListTracker
    Definition Classes
    TurtleManagement
  200. def turtles: TreeAgentSet
    Definition Classes
    TurtleManagementWorldKernel
  201. def turtlesOwnIndexOf(name: String): Int
    Definition Classes
    TurtleManagement
  202. def turtlesOwnNameAt(index: Int): String
    Definition Classes
    TurtleManagement
  203. def validPatchCoordinates(xc: Int, yc: Int, zc: Int): Boolean
  204. def validPatchCoordinates(xc: Int, yc: Int): Boolean
    Definition Classes
    DimensionManagement
  205. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  206. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  207. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  208. def worldDepth: Int
    Definition Classes
    World3DWorld3D
  209. def worldDepthBoxed: Double
  210. def worldHeight: Int
    Definition Classes
    DimensionManagement
  211. def worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  212. def worldWidth: Int
    Definition Classes
    DimensionManagement
  213. def worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  214. def wrap(pos: Double, min: Double, max: Double): Double
    Definition Classes
    DimensionManagement
  215. def wrapAndRoundX(x: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  216. def wrapAndRoundY(y: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  217. def wrapAndRoundZ(_z: Double): Int
  218. def wrapX(x: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  219. def wrapY(y: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  220. def wrapZ(z: Double): Double
    Definition Classes
    World3DWorld3D
  221. def wrappedObserverX(x: Double): Double
    Definition Classes
    ObserverManagement
  222. def wrappedObserverY(y: Double): Double
    Definition Classes
    ObserverManagement
  223. def wrappedObserverZ(z: Double): Double
    Definition Classes
    World3DWorld3D
  224. def wrappingAllowedInX: Boolean
    Definition Classes
    DimensionManagement
  225. def wrappingAllowedInY: Boolean
    Definition Classes
    DimensionManagement
  226. val wrappingAllowedInZ: Boolean

Inherited from CompilationManagement

Inherited from api.World3D

Inherited from World

Inherited from AgentManagement

Inherited from ObserverManagement

Inherited from LinkManagement

Inherited from TurtleManagement

Inherited from GrossWorldState

Inherited from CoreWorld

Inherited from WatcherManagement

Inherited from WorldKernel

Inherited from WorldWithWorldRenderable

Inherited from WorldRenderable

Inherited from api.World

Inherited from DimensionManagement

Inherited from WorldJ

Inherited from AnyRef

Inherited from Any

Ungrouped