Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function createConcavePolygon():void
- {
- var vertecies:Vector.<Vec2> = new <Vec2>[
- new Vec2(100, 300),
- new Vec2(200, 20),
- new Vec2(250, 30),
- new Vec2(500, 20),
- new Vec2(400, 150),
- new Vec2(600, 350),
- new Vec2(300, 550),
- new Vec2(300, 180)
- ];
- var geomPoly:GeomPoly = new GeomPoly(vertecies);
- var list:GeomPolyList = geomPoly.convexDecomposition(true);
- var listIterator:GeomPolyIterator = list.iterator();
- var body:Body = new Body(BodyType.STATIC, Vec2.get(100, 0));
- while (listIterator.hasNext())
- {
- geomPoly = listIterator.next();
- body.shapes.add(new Polygon(geomPoly));
- }
- body.align();
- body.space = _space;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement