point1,2,3 - вершины треугольника по типу b2Vec2.

Код AS3:
var polygon:b2PolygonShape = new b2PolygonShape();
var vec:Vector<b2Vec2> = new Vector<b2Vec2>;
vec[0] = point1;
vec[1] = point2;
vec[2] = point3;
polygon.SetAsVector(vec, vec.length);
далее по аналогии со всеми другими примерами.
Так же можно и различные многоугольники за несколькими критериями:
1.Не больше 8 вершин;
2.Точки должны быть выставлены по часовой стрелке;
3.Все углы должны быть выпуклые.