"""Provides a scripting component.
    Inputs:
        x: The x script variable
        y: The y script variable
    Output:
        a: The a output variable"""

__author__ = "tvllpik3"
__version__ = "2022.03.10"

import rhinoscriptsyntax as rs
import math
import copy
import Rhino.Geometry as geom

def translate(g,x,y,z):
  translation = geom.Transform.Translation(x,y,z)
  g.Transform(translation)

sinR = size*math.sin(math.radians(60))
height = 2*sinR
cosR = size*math.cos(math.radians(60))
mirrorX = size+cosR
translate(mirror_tile,mirrorX,sinR,0)
width = 2*size+2*cosR
tiles = []
for i in range(0, num_tiles):
  for j in range(0, num_tiles):
    tile_temp = copy.deepcopy(tile)
    tile_temp_m = copy.deepcopy(mirror_tile)
    if j%2 == 0:
      translate(tile_temp,width*i-1,height*j,0)
      translate(tile_temp_m,width*i-1,height*j,0)
    else:
      translate(tile_temp,width*i-1,height*j,0)
      translate(tile_temp_m,width*i-1,height*j,0)
    tiles.append(tile_temp)
    tiles.append(tile_temp_m)

int[][] starryPalette={{18,63,119},{15,134,182}, {55,202,229}, {245,219,55}, {251,239,203}};
