module Segment
Public Instance Methods
along(fraction)
click to toggle source
# File lib/nswtopo/geometry/segment.rb, line 18 def along(fraction) self[1].times(fraction).plus self[0].times(1.0 - fraction) end
difference()
click to toggle source
# File lib/nswtopo/geometry/segment.rb, line 10 def difference last.minus first end
distance()
click to toggle source
# File lib/nswtopo/geometry/segment.rb, line 14 def distance difference.norm end
midpoint()
click to toggle source
# File lib/nswtopo/geometry/segment.rb, line 22 def midpoint transpose.map(&:mean) end
ring()
click to toggle source
# File lib/nswtopo/geometry/segment.rb, line 6 def ring zip rotate end
segments()
click to toggle source
# File lib/nswtopo/geometry/segment.rb, line 2 def segments self[0..-2].zip self[1..-1] end