Packageorg.rapidphysics.islands
Classpublic class PointCircleIsland
InheritancePointCircleIsland Inheritance Island Inheritance Object

An island that solves collisions between points and circles



Public Properties
 PropertyDefined By
  circles : Vector.<RapidCircle>
PointCircleIsland
 InheritedcollisionsResolvedThisFrame : Number
[read-only]
Island
  points : Vector.<RapidPoint>
PointCircleIsland
Protected Properties
 PropertyDefined By
 InheritedcollectCollisionsCount : Number
Island
 InheritedcollectCollisionsMax : Number = 15
A mechanism to prevent infinite loops.
Island
 Inheritedcollisions : RapidHeap
A collection of collisions sorted by time (very fast)
Island
 InheriteddoubleDict : Dictionary
Double dictionary of resolved collision times maps [obj1][obj2] => [time of latest collision resolution]
Island
 Inheritedm_collisionsResolvedThisFrame : Number
How many collisions resolved this frame.
Island
Public Methods
 MethodDefined By
  
PointCircleIsland
 Inherited
solve():void
Solves all of the collisions in the island.
Island
Protected Methods
 MethodDefined By
 Inherited
Call this function in your implementation of collectCollisions()
Island
  
collectCollisions(frameTime:Number):void
[override]
PointCircleIsland
 Inherited
Island
 Inherited
This is the core collision solving algorithm for all of RapidPhysics.
Island
Property Detail
circlesproperty
public var circles:Vector.<RapidCircle>

pointsproperty 
public var points:Vector.<RapidPoint>

Constructor Detail
PointCircleIsland()Constructor
public function PointCircleIsland()



Method Detail
collectCollisions()method
override protected function collectCollisions(frameTime:Number):void

Parameters

frameTime:Number