class Robot::Simulator::Table

Table with dimension, in which a robot can be placed and roam around.

Attributes

dimensionX[R]
dimensionY[R]

Public Class Methods

new(dimensionX, dimensionY) click to toggle source
# File lib/robot/simulator/table.rb, line 7
def initialize(dimensionX, dimensionY)
  @dimensionX, @dimensionY = dimensionX, dimensionY
end

Public Instance Methods

is_valid_coordinate?(coordinate) click to toggle source
# File lib/robot/simulator/table.rb, line 11
def is_valid_coordinate?(coordinate)
  coordinate and
  coordinate.x >= 0 and coordinate.x < dimensionX and
  coordinate.y >= 0 and coordinate.y < dimensionY
end