Packageorg.MARS.util
Classpublic class ShapeUtil

Useful utilities for dealing with body geometries



Public Methods
 MethodDefined by
  
createRectangle(width:Number, height:Number):Array
[static] Create a rectangle with the given width and height
ShapeUtil
  
createSymmetricPolygon(numVertices:int = 3, size:Number = 50, theta:Number = 0):Array
[static] Create a symmetric polygon with the given number of vertices, size and rotation
ShapeUtil
  
getEdges(vertices:Array):Array
[static] Get all edges of the body defined as an array of vertices
ShapeUtil
Method detail
createRectangle()method
public static function createRectangle(width:Number, height:Number):Array

Create a rectangle with the given width and height

Parameters
width:Number
 
height:Number

Returns
Array — Array of vertices
createSymmetricPolygon()method 
public static function createSymmetricPolygon(numVertices:int = 3, size:Number = 50, theta:Number = 0):Array

Create a symmetric polygon with the given number of vertices, size and rotation

Parameters
numVertices:int (default = 3)
 
size:Number (default = 50)
 
theta:Number (default = 0)

Returns
Array — Array of vertices
getEdges()method 
public static function getEdges(vertices:Array):Array

Get all edges of the body defined as an array of vertices

Parameters
vertices:Array

Returns
Array — Array of edges