Class: CircleCoordinates
- Inherits:
-
Object
- Object
- CircleCoordinates
- Defined in:
- lib/dxf-dummy-generator/CircleCoordinates.rb
Instance Method Summary collapse
- #getCoordinates ⇒ Object
-
#initialize(count, center, r) ⇒ CircleCoordinates
constructor
A new instance of CircleCoordinates.
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
#getCoordinates ⇒ Object
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 |