Constrained random points on a circle: Difference between revisions
Content added Content deleted
Line 1,989: | Line 1,989: | ||
preferredSize = (prefSizeX, prefSizeY) |
preferredSize = (prefSizeX, prefSizeY) |
||
val xmax,ymax = 20 |
val xmax,ymax = 20; val xmin,ymin = -20 |
||
val xmin,ymin = -20 |
|||
case class Coord(x: Double, y: Double) { |
case class Coord(x: Double, y: Double) { |
||
val dx = (((dxm-dx0)/2+x.toDouble/xmax*(dxm-dx0)/2)+dx0).toInt |
val dx = (((dxm-dx0)/2+x.toDouble/xmax*(dxm-dx0)/2)+dx0).toInt |
||
val dy = (((dym-dy0)/2-y.toDouble/ymax*(dym-dy0)/2)+dy0).toInt |
val dy = (((dym-dy0)/2-y.toDouble/ymax*(dym-dy0)/2)+dy0).toInt |
||
//override def toString = "Coord ("+x+","+y+"): "+dx+","+dy |
|||
} |
} |
||
Line 2,003: | Line 2,001: | ||
val dx = mdp.dx-dr/2 |
val dx = mdp.dx-dr/2 |
||
val dy = mdp.dy-dr/2 |
val dy = mdp.dy-dr/2 |
||
//override def toString = "Circle ("+x+","+y+","+r+"): "+dx+","+dy+","+dr+", "+c |
|||
} |
} |
||