【发布时间】:2014-02-19 17:11:22
【问题描述】:
我使用 booard.create("polygon",[p1,p2]) 创建了一个边相等(正方形)的多边形 我想在该多边形的每条边界线上添加刻度。怎么做,我知道如果使用线和线段来创建那个形状可以做到,但我是用多边形来做的,有什么想法吗?
【问题讨论】:
我使用 booard.create("polygon",[p1,p2]) 创建了一个边相等(正方形)的多边形 我想在该多边形的每条边界线上添加刻度。怎么做,我知道如果使用线和线段来创建那个形状可以做到,但我是用多边形来做的,有什么想法吗?
【问题讨论】:
可以通过borders 访问多边形的边缘,并且可以为每个边缘创建刻度:
var pol = board.create("polygon",[p1,p2]);
var i, ti = [];
for (i = 0; i < pol.borders.length; ++i) {
ti.push(board.create('ticks', [pol.borders[i]]));
}
【讨论】: