Class: CircleCoordinates

Inherits:
Object
  • Object
show all
Defined in:
lib/dxf-dummy-generator/CircleCoordinates.rb

Instance Method Summary collapse

Constructor Details

#initialize(count, center, r) ⇒ CircleCoordinates

Returns a new instance of CircleCoordinates.



4
5
6
7
8
9
# File 'lib/dxf-dummy-generator/CircleCoordinates.rb', line 4

def initialize(count, center, r)
	@count = count
	@result = Array.new
	@radius = r
	@center = center
end

Instance Method Details

#getCoordinatesObject



11
12
13
14
15
16
17
# File 'lib/dxf-dummy-generator/CircleCoordinates.rb', line 11

def getCoordinates
	@count.times do |i|
		angle = ((2 * Math::PI) / @count) * i
		@result << Point.new((Math::cos(angle) * @radius) + @center.x, (Math::sin(angle) * @radius) + @center.y)
	end
	@result
end