Method: WordSearch::ThreeDimensional::Plane#initialize

Defined in:
lib/word_search/three_dimensional/plane.rb

#initialize(x, y, z) ⇒ Plane

Returns a new instance of Plane.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/word_search/three_dimensional/plane.rb', line 9

def initialize(x, y, z)
  @catalog = Catalog.new
  @x, @y, @z = x, y, z

  initialize_plane do |x_point, y_point|
    self[x_point][y_point] = {}
    z.times do |z_point|
      self[x_point][y_point][z_point] =
        Point.new(x_point, y_point, z_point)
    end
  end
end