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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  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 followOffsetX: Double
    Definition Classes
    ObserverManagement
  72. def followOffsetY: Double
    Definition Classes
    ObserverManagement
  73. def followOffsetZ: Double
    Definition Classes
    World3DWorld3D
  74. def generateSeed: Double
    Definition Classes
    CoreWorld
  75. def getBreed(breedName: String): TreeAgentSet
    Definition Classes
    TurtleManagement
  76. def getBreedSingular(breed: AgentSet): String
    Definition Classes
    TurtleManagement
  77. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  78. def getDimensions: WorldDimensions
    Definition Classes
    World3DWorld
  79. def getDrawing: AnyRef
    Definition Classes
    World3DGrossWorldStateWorld
  80. def getLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    LinkManagement
  81. def getLinkBreed(breedName: String): AgentSet
    Definition Classes
    LinkManagement
  82. def getLinkBreedSingular(breed: AgentSet): String
    Definition Classes
    LinkManagement
  83. def getLinkShape(name: String): Shape
    Definition Classes
    LinkManagement
  84. def getLinkVariablesArraySize(breed: AgentSet): Int
    Definition Classes
    LinkManagement
  85. def getObserverVariableByName(varName: String): AnyRef
    Definition Classes
    ObserverManagement
  86. def getOrCreateDummyLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  87. def getOrCreateLink(end1: Turtle, end2: Turtle, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  88. def getOrCreateLink(end1: Double, end2: Double, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  89. def getOrCreateTurtle(id: Long): Turtle
    Definition Classes
    World3DAgentManagement
  90. def getPatch(id: Int): Patch
    Definition Classes
    AgentManagement
  91. def getPatchAt(x: Double, y: Double, z: Double): Patch3D
    Definition Classes
    World3DWorld3D
    Annotations
    @throws( classOf[AgentException] )
  92. def getPatchAt(x: Double, y: Double): Patch3D
    Definition Classes
    World3DAgentManagementWorld
    Annotations
    @throws( classOf[AgentException] )
  93. def getPatchAtWrap(x: Double, y: Double, z: Double): Patch
  94. def getPatchScratch: Array[Array[Double]]
    Definition Classes
    GrossWorldState
  95. def getPatchScratch3d: Array[Array[Array[Double]]]
  96. def getTurtle(id: Long): Turtle
    Definition Classes
    TurtleManagement
  97. def getVariablesArraySize(patch: Patch): Int
    Definition Classes
    AgentManagement
  98. def getVariablesArraySize(observer: Observer): Int
    Definition Classes
    ObserverManagement
  99. def getVariablesArraySize(link: api.Link, breed: api.AgentSet): Int
    Definition Classes
    LinkManagement
  100. def getVariablesArraySize(turtle: api.Turtle, breed: api.AgentSet): Int
    Definition Classes
    TurtleManagement
  101. def growMax(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  102. def growMin(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  103. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  104. def importWorld(errorHandler: ErrorHandler, importerUser: ImporterUser, stringReader: StringReader, reader: BufferedReader): Unit
    Definition Classes
    World3DWorld
    Annotations
    @throws( classOf[java.io.IOException] )
  105. val inRadiusOrCone: InRadiusOrCone3D
    Definition Classes
    World3DWorld
  106. def indexOfVariable(agent: Agent, name: String): Int
    Definition Classes
    AgentManagement
  107. def indexOfVariable(agentKind: AgentKind, name: String): Int
    Definition Classes
    AgentManagement
  108. def isBreed(breed: AgentSet): Boolean
    Definition Classes
    TurtleManagement
  109. def isDimensionVariable(variableName: String): Boolean
    Definition Classes
    DimensionManagement
  110. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  111. def isLinkBreed(breed: AgentSet): Boolean
    Definition Classes
    LinkManagement
  112. def lineThickness(agent: Agent): Double
    Definition Classes
    TurtleManagement
  113. val lineThicknesses: Map[Agent, Double]
    Attributes
    protected
    Definition Classes
    TurtleManagement
  114. def linkBreedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    LinkManagement
  115. val linkBreedShapes: BreedShapes
    Definition Classes
    LinkManagement
  116. val linkBreeds: Map[String, TreeAgentSet]
    Definition Classes
    LinkManagementWorldKernel
  117. def linkBreedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    LinkManagement
  118. def linkBreedsOwnNameAt(breed: AgentSet, index: Int): String
    Definition Classes
    LinkManagement
  119. val linkManager: LinkManagerImpl[World3D]
    Definition Classes
    World3DLinkManagementCoreWorld
  120. def linkShapeList: ShapeList
    Definition Classes
    LinkManagement
  121. val linkShapes: ShapeListTracker
    Definition Classes
    LinkManagement
  122. def links: TreeAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  123. def linksOwnIndexOf(name: String): Int
    Definition Classes
    LinkManagement
  124. def linksOwnNameAt(index: Int): String
    Definition Classes
    LinkManagement
  125. val mainRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  126. def markDrawingClean(): Unit
    Definition Classes
    GrossWorldState
  127. def markPatchColorsClean(): Unit
    Definition Classes
    GrossWorldState
  128. def markPatchColorsDirty(): Unit
    Definition Classes
    GrossWorldState
  129. def maxPxcor: Int
    Definition Classes
    DimensionManagement
  130. def maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  131. def maxPycor: Int
    Definition Classes
    DimensionManagement
  132. def maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  133. def maxPzcor: Int
    Definition Classes
    World3DWorld3D
  134. def maxPzcorBoxed: Double
  135. def mayHavePartiallyTransparentObjects: Boolean
    Definition Classes
    GrossWorldState
  136. def minPxcor: Int
    Definition Classes
    DimensionManagement
  137. def minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  138. def minPycor: Int
    Definition Classes
    DimensionManagement
  139. def minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  140. def minPzcor: Int
    Definition Classes
    World3DWorld3D
  141. def minPzcorBoxed: Double
  142. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  143. def newLinkId(): Long
    Definition Classes
    LinkManagement
  144. def newProgram(interfaceGlobals: Seq[String]): Program
    Definition Classes
    World3DCompilationManagement
  145. def newProgram: Program
    Definition Classes
    World3DCompilationManagement
  146. def newTurtleId(): Long
    Definition Classes
    TurtleManagement
  147. def nextTurtleIndex: Long
    Definition Classes
    TurtleManagement
  148. def nextTurtleIndex(nextTurtleIndex: Long): Unit
    Definition Classes
    TurtleManagement
  149. val noLinks: AgentSet
    Definition Classes
    AgentManagement
  150. val noPatches: AgentSet
    Definition Classes
    AgentManagement
  151. val noTurtles: AgentSet
    Definition Classes
    AgentManagement
  152. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  153. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  154. def notifyWatchers(agent: Agent, vn: Int, value: AnyRef): Unit
    Definition Classes
    WatcherManagement
  155. val observer: Observer
    Definition Classes
    ObserverManagementWorldKernel
  156. def observerOwnsIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  157. def observerOwnsNameAt(index: Int): String
    Definition Classes
    AgentManagement
  158. val observers: AgentSet
    Definition Classes
    ObserverManagementWorldKernel
  159. def oldProgram: Program
    Definition Classes
    CompilationManagement
  160. def patchChangedColorAt(patchId: Int, color: Double): Unit
    Definition Classes
    GrossWorldState
  161. def patchColors: Array[Int]
    Definition Classes
    GrossWorldState
  162. def patchColorsDirty: Boolean
    Definition Classes
    GrossWorldState
  163. def patchSize(patchSize: Double): Boolean
    Definition Classes
    DimensionManagement
  164. def patchSize: Double
    Definition Classes
    DimensionManagement
  165. def patches: IndexedAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  166. def patchesAllBlack: Boolean
    Definition Classes
    GrossWorldState
  167. def patchesOwnIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  168. def patchesOwnNameAt(index: Int): String
    Definition Classes
    AgentManagement
  169. def patchesWithLabels: Int
    Definition Classes
    GrossWorldState
  170. def program(program: Program): Unit
    Definition Classes
    CompilationManagement
  171. def program: Program
    Definition Classes
    CompilationManagementWorldKernelWorld
  172. def program_=(p: Program): Unit
    Definition Classes
    CompilationManagement
  173. val protractor: Protractor3D
    Definition Classes
    World3DWorldWorld
  174. def protractor3D: api.Protractor3D
    Definition Classes
    World3DWorld3D
  175. def realloc(): Unit
    Definition Classes
    CompilationManagementWorld
  176. def recreateAllBreeds(): Unit
    Attributes
    protected
    Definition Classes
    CompilationManagement
  177. def rememberOldProgram(): Unit
    Definition Classes
    CompilationManagement
  178. def removeLineThickness(agent: Agent): Unit
    Definition Classes
    TurtleManagement
  179. def sendPixels: Boolean
    Definition Classes
    World3DGrossWorldStateWorld
  180. def setDimensionVariable(variableName: String, value: Int, d: WorldDimensions): WorldDimensions
    Definition Classes
    World3DDimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  181. def setLineThickness(agent: Agent, size: Double): Unit
    Definition Classes
    TurtleManagement
  182. def setObserverVariableByName(varName: String, value: AnyRef): Unit
    Definition Classes
    ObserverManagement
    Annotations
    @throws( classOf[AgentException] ) @throws( classOf[LogoException] )
  183. def setUpShapes(clearOld: Boolean): Unit
    Definition Classes
    AgentManagement
  184. def shortestPathZ(z1: Double, z2: Double): Double
  185. def sprout(patch: Patch, breed: AgentSet): Turtle
    Definition Classes
    World3DWorld
  186. def stamp(agent: Agent, erase: Boolean): Unit
    Definition Classes
    World3DWorld
  187. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  188. val tickCounter: TickCounter
    Definition Classes
    CoreWorld
  189. def ticks: Double
    Definition Classes
    CoreWorldWorld
  190. val tieManager: TieManager3D
    Definition Classes
    World3DCoreWorld
  191. val timer: Timer
    Definition Classes
    CoreWorldWorld
  192. def toString(): String
    Definition Classes
    AnyRef → Any
  193. def topology: Topology
    Definition Classes
    CoreWorldWorldKernel
  194. def trailDrawer: TrailDrawerInterface
    Definition Classes
    GrossWorldState
  195. def trailDrawer(trailDrawer: TrailDrawerInterface): Unit
    Definition Classes
    GrossWorldState
  196. val turtleBreedShapes: BreedShapes
    Definition Classes
    TurtleManagement
  197. def turtleShapeList: ShapeList
    Definition Classes
    TurtleManagement
  198. val turtleShapes: ShapeListTracker
    Definition Classes
    TurtleManagement
  199. def turtles: TreeAgentSet
    Definition Classes
    TurtleManagementWorldKernel
  200. def turtlesOwnIndexOf(name: String): Int
    Definition Classes
    TurtleManagement
  201. def turtlesOwnNameAt(index: Int): String
    Definition Classes
    TurtleManagement
  202. def validPatchCoordinates(xc: Int, yc: Int, zc: Int): Boolean
  203. def validPatchCoordinates(xc: Int, yc: Int): Boolean
    Definition Classes
    DimensionManagement
  204. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  205. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  206. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  207. def worldDepth: Int
    Definition Classes
    World3DWorld3D
  208. def worldDepthBoxed: Double
  209. def worldHeight: Int
    Definition Classes
    DimensionManagement
  210. def worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  211. def worldWidth: Int
    Definition Classes
    DimensionManagement
  212. def worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  213. def wrap(pos: Double, min: Double, max: Double): Double
    Definition Classes
    DimensionManagement
  214. def wrapAndRoundX(x: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  215. def wrapAndRoundY(y: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  216. def wrapAndRoundZ(_z: Double): Int
  217. def wrapX(x: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  218. def wrapY(y: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  219. def wrapZ(z: Double): Double
    Definition Classes
    World3DWorld3D
  220. def wrappedObserverX(x: Double): Double
    Definition Classes
    ObserverManagement
  221. def wrappedObserverY(y: Double): Double
    Definition Classes
    ObserverManagement
  222. def wrappedObserverZ(z: Double): Double
    Definition Classes
    World3DWorld3D
  223. def wrappingAllowedInX: Boolean
    Definition Classes
    DimensionManagement
  224. def wrappingAllowedInY: Boolean
    Definition Classes
    DimensionManagement
  225. val wrappingAllowedInZ: Boolean

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

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