Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Vec2d(xc: Float, yc: Float) {
- var x: Float = xc;
- var y: Float = yc;
- }
- class Map(xminc: Int, yminc: Int, xmaxc: Int, ymaxc: Int, iwc: Int, ihc: Int) {
- var xmin: Int = xminc
- var ymin: Int = yminc
- var ymax: Int = yminc
- var xmax: Int = xmaxc
- var xspan: Int = xmaxc-xminc
- var yspan: Int = xmaxc-xminc
- var iw: Int = iwc
- var ih: Int = ihc
- // FIXME: take into account the fact that bottom left of the mapshot = min x/max y
- def VecToPixels(vec: Vec2d, pixel: Vec2d) {
- var mul: Float = if(xspan >= yspan) iw.toFloat/xspan.toFloat else ih.toFloat/yspan.toFloat
- pixel.x = (vec.x-xmin) * mul
- pixel.y = (vec.y-ymin) * mul
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement