Advertisement
Morogn93

Heart

Sep 16th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. def heart(size)
  2. size.times do |iy|
  3. line = ''
  4. y = -iy.to_f / size * 3 + 1.5
  5. fp = 1.0
  6. size.times do |ix|
  7. x = ix.to_f / size * 3 - 1.5
  8. f = (x**2+y**2-1)**3 - x**2*y**3
  9. line += (f*fp < 0 || f < 0.0001) ? '#' : ' '
  10. fp = f
  11. end
  12. puts line
  13. end
  14. end
  15.  
  16. heart(80)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement