DiffusionLimitedAggregation

class Object
trait Matchable
class Any

Value members

Concrete methods

def brownianMotion(start: Point, drift: Vec): Random[Point]
def distance(pt1: Point, pt2: Point): Double
def dla(nParticles: Int, maxSteps: Int, stuck: Random[List[Point]]): Random[List[Point]]
def isStuck(point: Point, stuck: List[Point]): Boolean
def jitter(point: Point): Random[Point]
def makeImage(nParticles: Int, maxSteps: Int): Random[Image]
def walk(maxSteps: Int, stuck: List[Point]): Random[Option[Point]]

Concrete fields

val image: Random[Image]
val seed: Random[(Point, Vec)]
val smoke: Random[Image]
val start: Point
val stickRadius: Double
val stuckStart: Random[List[Point]]