Sha256: 1b0b2abe8a388b71bc14c6233c17e23a804bbbcb3e19ff28062f0c8625fdbbc9
Contents?: true
Size: 1.54 KB
Versions: 3
Compression:
Stored size: 1.54 KB
Contents
require_relative './element_factory' module GridGenerator module RediCube class TopElementFactory < ElementFactory def anchors @anchors ||= { top_left_corner_top_left: Matrix.column_vector([3*units, 0]), top_left_corner_top_right: Matrix.column_vector([4*units, 0.5*units]), top_left_corner_bottom_left: Matrix.column_vector([2*units, 0.5*units]), top_left_corner_bottom_right: Matrix.column_vector([3*units, units]), top_right_corner_top_left: Matrix.column_vector([5*units, units]), top_right_corner_top_right: Matrix.column_vector([6*units, 1.5*units]), top_right_corner_bottom_left: Matrix.column_vector([4*units, 1.5*units]), top_right_corner_bottom_right: Matrix.column_vector([5*units, 2*units]), bottom_left_corner_top_left: Matrix.column_vector([units, units]), bottom_left_corner_top_right: Matrix.column_vector([2*units, 1.5*units]), bottom_left_corner_bottom_left: Matrix.column_vector([0, 1.5*units]), bottom_left_corner_bottom_right: Matrix.column_vector([units, 2*units]), bottom_right_corner_top_left: Matrix.column_vector([3*units, 2*units]), bottom_right_corner_top_right: Matrix.column_vector([4*units, 2.5*units]), bottom_right_corner_bottom_left: Matrix.column_vector([2*units, 2.5*units]), bottom_right_corner_bottom_right: Matrix.column_vector([3*units, 3*units]), center: Matrix.column_vector([3*units, 1.5*units]) } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems