Home | History | Annotate | Download | only in tools

Lines Matching refs:tile

41 var tileSizeX = prompt("Tile pixel width:");
42 var tileSizeY = prompt("Tile pixel height:");
54 // an array by tile.
66 var tile = new Object;
67 tile.edges = new Array();
111 tile.edges.push(edge);
116 tile.centerX = totalX;
117 tile.centerY = totalY;
119 var column = Math.floor(tile.centerX / tileSizeX);
120 var row = Math.floor(tile.centerY / tileSizeY);
122 tile.xOffset = column * tileSizeX;
123 tile.yOffset = row * tileSizeY;
125 tile.centerX -= tile.xOffset;
126 tile.centerY -= tile.yOffset;
129 tiles[tileIndex] = tile;
138 // For each tile print the edges to a string.
141 var tile = tiles[x];
142 for (var y = 0; y < tile.edges.length; y++) {
143 var edge = tile.edges[y];
145 // convert to tile space
146 edge.startX -= tile.xOffset;
147 edge.startY -= tile.yOffset;
148 edge.endX -= tile.xOffset;
149 edge.endY -= tile.yOffset;
150 edge.centerX -= tile.xOffset;
151 edge.centerY -= tile.yOffset;
157 if (Math.abs(edge.centerX - tile.centerX) >
158 Math.abs((edge.centerX + edge.normalX) - tile.centerX)) {
163 if (Math.abs(edge.centerY - tile.centerY) >
164 Math.abs((edge.centerY + edge.normalY) - tile.centerY)) {
219 var tile = tiles[x];
224 for (var y = 0; y < tile.edges.length; y++) {
225 var edge = tile.edges[y];
236 for (var y = 0; y < tile.edges.length; y++) {
237 var edge = tile.edges[y];
239 var normalX = Math.round(tile.centerX +
241 var normalY = Math.round(tile.centerY +
245 tileCenterArray[0] = new Array(offsetX + tile.centerX - 1,
246 offsetY + tile.centerY - 1);
247 tileCenterArray[1] = new Array(offsetX + tile.centerX - 1,
248 offsetY + tile.centerY + 1);
249 tileCenterArray[2] = new Array(offsetX + tile.centerX + 1,
250 offsetY + tile.centerY + 1);
251 tileCenterArray[3] = new Array(offsetX + tile.centerX + 1,
252 offsetY + tile.centerY - 1);
257 tileCenterArray[6] = new Array(offsetX + tile.centerX,
258 offsetY + tile.centerY);