【发布时间】:2014-09-11 02:20:19
【问题描述】:
我正在尝试在给定固定网格大小、单元格大小和中心位置的情况下构建一个数组对象。
让我们使用 5x5 的网格大小,0.06 的单元格大小,以 0,0 作为中心。我想构建一个包含给定框边界的单元格对象数组。
//So in this case.... Cell 0 would be
x1:-0.18 , y1: 0.18 , x2: -0.12, y2: 0.18, x3: 0.18, y3: 0.12 ..... y4
// where x1 is top left X, y1 is top left Y, x2 is top right X, y2 is top right Y
我想做这样的事情..给定网格大小、单元格间距和中心
var grid_cells = 25;
var columns = 5;
var rows = 5;
var cell_spacing = 0.06;
var center = {x: 0, y: 0};
var gridcells = [];
for(var r= 0; r <= rows; r++){
for (var c= 0; c <= rows; c++){
var cell = {
x1: top left corner X
y1: top left corner Y
...
...
y4: bottom right corner Y
};
gridcells.push(cell);
}
}
在给定信息的情况下,计算框中的点的公式是什么?我知道有一些方程式可以插入。我的最终结果应该是每个单元格边界的 25 个对象
帮助我 StackOverflow 你是我唯一的希望!
【问题讨论】:
标签: javascript math