Advertisement
Guest User

Untitled

a guest
Feb 14th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.67 KB | None | 0 0
  1. class Vec2d(xc: Float, yc: Float) {
  2.     var x: Float = xc;
  3.     var y: Float = yc;
  4. }
  5.  
  6. class Map(xminc: Int, yminc: Int, xmaxc: Int, ymaxc: Int, iwc: Int, ihc: Int) {
  7.   var xmin: Int = xminc
  8.   var ymin: Int = yminc
  9.   var ymax: Int = yminc
  10.   var xmax: Int = xmaxc
  11.   var xspan: Int = xmaxc-xminc
  12.   var yspan: Int = xmaxc-xminc
  13.   var iw: Int = iwc
  14.   var ih: Int = ihc
  15.  
  16.   // FIXME: take into account the fact that bottom left of the mapshot = min x/max y
  17.   def VecToPixels(vec: Vec2d, pixel: Vec2d) {
  18.         var mul: Float = if(xspan >= yspan) iw.toFloat/xspan.toFloat else ih.toFloat/yspan.toFloat
  19.     pixel.x = (vec.x-xmin) * mul
  20.         pixel.y = (vec.y-ymin) * mul
  21.   }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement