PackageParts
Classpublic class Triangle
InheritanceTriangle Inheritance ShapePart Inheritance Part



Public Properties
 PropertyDefined by
 Inheritedangle : Number
ShapePart
 Inheritedblue : int
ShapePart
 InheritedcenterX : Number
ShapePart
 InheritedcenterY : Number
ShapePart
 InheritedcheckedCollisionGroup : Boolean = false
Part
 Inheritedcollide : Boolean = true
ShapePart
 Inheriteddensity : Number
ShapePart
 InheriteddragXOff : Number
Part
 InheriteddragYOff : Number
Part
 InheriteddrawAnyway : Boolean = true
Part
 Inheritedgreen : int
ShapePart
 InheritedhighlightForJoint : Boolean = false
ShapePart
  initX1 : Number
Triangle
  initX2 : Number
Triangle
  initX3 : Number
Triangle
  initY1 : Number
Triangle
  initY2 : Number
Triangle
  initY3 : Number
Triangle
 InheritedisBullet : Boolean = false
ShapePart
 InheritedisCameraFocus : Boolean = false
ShapePart
 InheritedisEditable : Boolean = true
Part
 InheritedisEnabled : Boolean = true
Part
 InheritedisInitted : Boolean = false
Part
 InheritedisSandbox : Boolean = false
Part
 InheritedisStatic : Boolean = false
Part
 Inheritedm_collisionGroup : int = -2.147483648E9
ShapePart
 Inheritedopacity : int
ShapePart
 Inheritedoutline : Boolean
ShapePart
 Inheritedred : int
ShapePart
 InheritedrotateAngle : Number
Part
 InheritedrotateOrientation : Number
Part
 Inheritedterrain : Boolean
ShapePart
 Inheritedtype : String
Part
 Inheritedundragable : Boolean
ShapePart
  x1 : Number
Triangle
  x2 : Number
Triangle
  x3 : Number
Triangle
  y1 : Number
Triangle
  y2 : Number
Triangle
  y3 : Number
Triangle
Protected Properties
 PropertyDefined by
 Inheritedm_body : b2Body = null
ShapePart
 Inheritedm_joints : Array
ShapePart
 Inheritedm_shape : b2Shape = null
ShapePart
 Inheritedm_thrusters : Array
ShapePart
Public Methods
 MethodDefined by
  
Triangle(nx1:Number, ny1:Number, nx2:Number, ny2:Number, nx3:Number, ny3:Number)
Triangle
 Inherited
ShapePart
 Inherited
ShapePart
  
equals(other:ShapePart):Boolean
Triangle
 Inherited
ShapePart
 Inherited
ShapePart
  
GetArea():Number
Triangle
 Inherited
GetAttachedParts(partList:Array = null):Array
ShapePart
 Inherited
GetBody():b2Body
ShapePart
 Inherited
GetMass():Number
ShapePart
 Inherited
GetOutlineVertices(verts:Array, numVerts:int, thickness:Number):Array
[static]
ShapePart
 Inherited
GetShape():b2Shape
ShapePart
  
GetVertices():Array
Triangle
  
GetVerticesForOutline(thickness:Number):Array
Triangle
 Inherited
HeavierThan(other:ShapePart):Boolean
ShapePart
  
Init(world:b2World, body:b2Body = null):void
Triangle
  
InsideShape(xVal:Number, yVal:Number, scale:Number):Boolean
Triangle
  
IntersectsBox(boxX:Number, boxY:Number, boxW:Number, boxH:Number):Boolean
Triangle
 Inherited
KeyInput(key:int, up:Boolean, replay:Boolean):void
ShapePart
  
Triangle
  
Move(xVal:Number, yVal:Number):void
Triangle
 Inherited
NumbersEqual(n1:Number, n2:Number):Boolean
ShapePart
  
Triangle
 Inherited
RotateAround(xVal:Number, yVal:Number, curAngle:Number):void
ShapePart
 Inherited
SetCollisionGroup(grp:int):void
ShapePart
  
ToString():String
Triangle
 Inherited
UnInit(world:b2World):void
ShapePart
 Inherited
Update(world:b2World):void
ShapePart
 Inherited
WillBeStatic(shapeList:Array = null):Boolean
ShapePart
Protected Methods
 MethodDefined by
 Inherited
IsEnabled(p:Part, i:int, a:Array):Boolean
Part
Public Constants
 ConstantDefined by
  MAX_SIDE_LENGTH : Number = 10.0
[static]
Triangle
  MIN_SIDE_LENGTH : Number = 0.1
[static]
Triangle
  MIN_TRIANGLE_ANGLE : Number = 0.08726646259971647
[static]
Triangle
Property detail
initX1property
public var initX1:Number
initX2property 
public var initX2:Number
initX3property 
public var initX3:Number
initY1property 
public var initY1:Number
initY2property 
public var initY2:Number
initY3property 
public var initY3:Number
x1property 
public var x1:Number
x2property 
public var x2:Number
x3property 
public var x3:Number
y1property 
public var y1:Number
y2property 
public var y2:Number
y3property 
public var y3:Number
Constructor detail
Triangle()constructor
public function Triangle(nx1:Number, ny1:Number, nx2:Number, ny2:Number, nx3:Number, ny3:Number)Parameters
nx1:Number
 
ny1:Number
 
nx2:Number
 
ny2:Number
 
nx3:Number
 
ny3:Number
Method detail
equals()method
public override function equals(other:ShapePart):BooleanParameters
other:ShapePart

Returns
Boolean
GetArea()method 
public override function GetArea():Number

Returns
Number
GetVertices()method 
public function GetVertices():Array

Returns
Array
GetVerticesForOutline()method 
public function GetVerticesForOutline(thickness:Number):ArrayParameters
thickness:Number

Returns
Array
Init()method 
public override function Init(world:b2World, body:b2Body = null):voidParameters
world:b2World
 
body:b2Body (default = null)
InsideShape()method 
public override function InsideShape(xVal:Number, yVal:Number, scale:Number):BooleanParameters
xVal:Number
 
yVal:Number
 
scale:Number

Returns
Boolean
IntersectsBox()method 
public override function IntersectsBox(boxX:Number, boxY:Number, boxW:Number, boxH:Number):BooleanParameters
boxX:Number
 
boxY:Number
 
boxW:Number
 
boxH:Number

Returns
Boolean
MakeCopy()method 
public override function MakeCopy():ShapePart

Returns
ShapePart
Move()method 
public override function Move(xVal:Number, yVal:Number):voidParameters
xVal:Number
 
yVal:Number
PrepareForResizing()method 
public override function PrepareForResizing():void
ToString()method 
public override function ToString():String

Returns
String
Constant detail
MAX_SIDE_LENGTHconstant
public static const MAX_SIDE_LENGTH:Number = 10.0
MIN_SIDE_LENGTHconstant 
public static const MIN_SIDE_LENGTH:Number = 0.1
MIN_TRIANGLE_ANGLEconstant 
public static const MIN_TRIANGLE_ANGLE:Number = 0.08726646259971647