Skip to content

Commit 8664c27

Browse files
committed
PlaceOnRectangle Action added (using PerimeterPoint at the moment, but will swap to MarchingAnts).
1 parent e612b2c commit 8664c27

5 files changed

Lines changed: 27 additions & 21 deletions

File tree

v3/src/actions/PlaceOnRectangle.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
var PerimeterPoint = require('../geom/rectangle/PerimeterPoint');
2+
3+
var PlaceOnRectangle = function (items, rect)
4+
{
5+
var angle = 0;
6+
var step = 360 / items.length;
7+
8+
for (var i = 0; i < items.length; i++)
9+
{
10+
PerimeterPoint(rect, angle, items[i]);
11+
12+
angle += step;
13+
}
14+
15+
return items;
16+
};
17+
18+
module.exports = PlaceOnRectangle;

v3/src/actions/PositionAroundCircle.js

Lines changed: 0 additions & 20 deletions
This file was deleted.

v3/src/actions/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ module.exports = {
1111
IncY: require('./IncY'),
1212
PlaceOnCircle: require('./PlaceOnCircle'),
1313
PlaceOnLine: require('./PlaceOnLine'),
14+
PlaceOnRectangle: require('./PlaceOnRectangle'),
1415
RandomCircle: require('./RandomCircle'),
1516
RandomEllipse: require('./RandomEllipse'),
1617
RandomLine: require('./RandomLine'),

v3/src/checksum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var CHECKSUM = {
2-
build: 'b43cf770-1490-11e7-8aea-037f4d5a79de'
2+
build: '11a89730-149a-11e7-a3c1-4b9b632763c1'
33
};
44
module.exports = CHECKSUM;

v3/src/gameobjects/layer/Layer.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,13 @@ var Layer = new Class({
231231
return this;
232232
},
233233

234+
placeOnRectangle: function (rect)
235+
{
236+
Actions.PlaceOnRectangle(this.children.entries, rect);
237+
238+
return this;
239+
},
240+
234241
randomCircle: function (circle)
235242
{
236243
Actions.RandomCircle(this.children.entries, circle);

0 commit comments

Comments
 (0)