Jump to content

Constrained random points on a circle: Difference between revisions

Line 2,023:
 
//points:
val pspoints = new Iterator[Int] {val r = new Random; def next = r.nextInt(31)-15; def hasNext = true}.toStream
.zip(new Iterator[Int] {val r = new Random; def next = r.nextInt(31)-15; def hasNext = true}.toStream)
val psl = ps.map{case (x,y)=>(x,y,hypot(x,y))}.filter{case (x,y,r)=>r>=10&&r<=15}.take(100).toList
.zipWithIndex.takeWhilemap{case ((x,y,r),i) =>i<100} new Rectangle(Coord(x,y).toListdx-2, Coord(x,y).dy-2, 4, 4)}
val points = psl.map{case ((x,y,r),i) => new Rectangle(Coord(x,y).dx-2, Coord(x,y).dy-2, 4, 4)}
override def paintComponent(g: Graphics2D) = {
Cookies help us deliver our services. By using our services, you agree to our use of cookies.