Pointの配列が欲しいなら
a = Array.new(sample*2, Point.new)
だろうし、a[i]なんてしないでa.eachしろ・・・なんてのはお節介ですかね。