| Package | org.flintparticles.threeD.actions |
| Class | public class GravityWell |
| Inheritance | GravityWell ActionBase |
| Subclasses | AntiGravity |
| Property | Defined by | ||
|---|---|---|---|
| epsilon : Number
The minimum distance for which the gravity force is calculated.
| GravityWell | ||
| position : Point3D
The x coordinate of the center of the gravity force.
| GravityWell | ||
| power : Number
The strength of the gravity force.
| GravityWell | ||
![]() | priority : int
Returns a default priority of 0 for this action.
| ActionBase | |
| x : Number
The x coordinate of the point that the force pulls the particles towards.
| GravityWell | ||
| y : Number
The y coordinate of the point that the force pulls the particles towards.
| GravityWell | ||
| z : Number
The z coordinate of the point that the force pulls the particles towards.
| GravityWell | ||
| Method | Defined by | ||
|---|---|---|---|
|
GravityWell(power:Number = 0, position:Point3D = null, epsilon:Number = 100)
The constructor creates a GravityWell action for use by
an emitter.
| GravityWell | ||
![]() |
addedToEmitter(emitter:Emitter):void
This method does nothing.
| ActionBase | |
![]() |
removedFromEmitter(emitter:Emitter):void
This method does nothing.
| ActionBase | |
|
This method does nothing.
| GravityWell | ||
| epsilon | property |
epsilon:Number [read-write]The minimum distance for which the gravity force is calculated. Particles closer than this distance experience the gravity as it they were this distance away. This stops the gravity effect blowing up as distances get small.
Implementation public function get epsilon():Number
public function set epsilon(value:Number):void
| position | property |
position:Point3D [read-write]The x coordinate of the center of the gravity force.
Implementation public function get position():Point3D
public function set position(value:Point3D):void
| power | property |
power:Number [read-write]The strength of the gravity force.
Implementation public function get power():Number
public function set power(value:Number):void
| x | property |
x:Number [read-write]The x coordinate of the point that the force pulls the particles towards.
Implementation public function get x():Number
public function set x(value:Number):void
| y | property |
y:Number [read-write]The y coordinate of the point that the force pulls the particles towards.
Implementation public function get y():Number
public function set y(value:Number):void
| z | property |
z:Number [read-write]The z coordinate of the point that the force pulls the particles towards.
Implementation public function get z():Number
public function set z(value:Number):void
| GravityWell | () | constructor |
public function GravityWell(power:Number = 0, position:Point3D = null, epsilon:Number = 100)The constructor creates a GravityWell action for use by an emitter. To add a GravityWell to all particles created by an emitter, use the emitter's addAction method.
Parameterspower:Number (default = 0) — The strength of the force - larger numbers produce a stringer force.
|
|
position:Point3D (default = null) — The point towards which the force draws the particles.
|
|
epsilon:Number (default = 100) — The minimum distance for which gravity is calculated. Particles closer
than this distance experience a gravity force as it they were this distance away.
This stops the gravity effect blowing up as distances get small. For realistic gravity
effects you will want a small epsilon ( ~1 ), but for stable visual effects a larger
epsilon (~100) is often better.
|
See also
| update | () | method |
public override function update(emitter:Emitter, particle:Particle, time:Number):voidThis method does nothing. All derived classes override this method to update each particle every frame.
Parametersemitter:Emitter — The Emitter that created the particle.
|
|
particle:Particle — The particle to be updated.
|
|
time:Number — The duration of the frame - used for time based updates.
|