Class: Draught::Line::LineBuilderFromAngles

Inherits:
Object
  • Object
show all
Defined in:
lib/draught/line.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ LineBuilderFromAngles

Returns a new instance of LineBuilderFromAngles.



138
139
140
141
142
# File 'lib/draught/line.rb', line 138

def initialize(args)
  @start_point = args.fetch(:start_point, Point::ZERO)
  @length = args.fetch(:length)
  @radians = args.fetch(:radians)
end

Instance Method Details

#line_argsObject



144
145
146
# File 'lib/draught/line.rb', line 144

def line_args
  {length: length, radians: radians, start_point: start_point, end_point: end_point}
end