Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private function createConcavePolygon():void
  2. {
  3.     var vertecies:Vector.<Vec2> = new <Vec2>[
  4.         new Vec2(100, 300),
  5.         new Vec2(200, 20),
  6.         new Vec2(250, 30),
  7.         new Vec2(500, 20),
  8.         new Vec2(400, 150),
  9.         new Vec2(600, 350),
  10.         new Vec2(300, 550),
  11.         new Vec2(300, 180)
  12.     ];
  13.  
  14.     var geomPoly:GeomPoly = new GeomPoly(vertecies);
  15.     var list:GeomPolyList = geomPoly.convexDecomposition(true);
  16.     var listIterator:GeomPolyIterator = list.iterator();
  17.     var body:Body = new Body(BodyType.STATIC, Vec2.get(100, 0));
  18.  
  19.     while (listIterator.hasNext())
  20.     {
  21.         geomPoly = listIterator.next();
  22.         body.shapes.add(new Polygon(geomPoly));
  23.     }
  24.  
  25.     body.align();
  26.     body.space = _space;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement