class Robojora::BorderClassifier
Attributes
borders[R]
coordinates[R]
Public Class Methods
new(coordinates)
click to toggle source
# File lib/robojora/border_classifier.rb, line 6 def initialize(coordinates) @borders = [] @coordinates = coordinates end
Public Instance Methods
assign_border_limit()
click to toggle source
# File lib/robojora/border_classifier.rb, line 11 def assign_border_limit assign_to_north_border_if_north_coordinate assign_to_west_border_if_west_coordinate assign_to_south_border_if_south_coordinate assign_to_east_border_if_east_coordinate borders end
Private Instance Methods
assign_to_east_border_if_east_coordinate()
click to toggle source
# File lib/robojora/border_classifier.rb, line 33 def assign_to_east_border_if_east_coordinate borders << Robojora::Settings.east if coordinates.first == Robojora::Settings.maximum_axis_value end
assign_to_north_border_if_north_coordinate()
click to toggle source
# File lib/robojora/border_classifier.rb, line 21 def assign_to_north_border_if_north_coordinate borders << Robojora::Settings.north if coordinates.last == Robojora::Settings.maximum_axis_value end
assign_to_south_border_if_south_coordinate()
click to toggle source
# File lib/robojora/border_classifier.rb, line 29 def assign_to_south_border_if_south_coordinate borders << Robojora::Settings.south if coordinates.last == Robojora::Settings.minimum_axis_value end
assign_to_west_border_if_west_coordinate()
click to toggle source
# File lib/robojora/border_classifier.rb, line 25 def assign_to_west_border_if_west_coordinate borders << Robojora::Settings.west if coordinates.first == Robojora::Settings.minimum_axis_value end