class Physicist::SimpleBody

Attributes

dimensions[R]
position[R]

Public Class Methods

collection_from_tiles(tile_grid) click to toggle source
# File lib/physicist/simple_body.rb, line 10
def self.collection_from_tiles(tile_grid)
  simple_bodies = []

  tile_grid.each_with_index do |row, y|
    row.each_with_index do |cell, x|
      if cell
        simple_bodies << new(position: [x,y], dimensions: [1,1])
      end
    end
  end

  simple_bodies
end
new(position:,dimensions:) click to toggle source
# File lib/physicist/simple_body.rb, line 5
def initialize(position:,dimensions:)
  @position = position
  @dimensions = dimensions
end