- oldpx = 0.0
- oldpy = 0.0
-
- first = true
-
- m = 0
- mm = 0
- points do |p|
- px = proj.x(p['longitude'])
- py = proj.y(p['latitude'])
- frames.times do |n|
- images[n].stroke_width(1)
- images[n].stroke('#BBBBBB')
- images[n].fill('#BBBBBB')
- # puts "A #{px},#{py} - #{oldpx},#{oldpy}"
- images[n].line(px, py, oldpx, oldpy ) unless first
- end
- images[mm].stroke_width(3)
- images[mm].stroke('#000000')
- images[mm].fill('#000000')
- images[mm].line(px, py, oldpx, oldpy ) unless first
- # puts "B #{px},#{py} - #{oldpx},#{oldpy}"
- m +=1
- if m > num_points.to_f / frames.to_f * (mm+1)
- mm += 1
- end
- first = false
- oldpy = py
- oldpx = px
- end