PointForce
Defines a directional force that affects all particles in the system.
var repulsor = PointForce.create([0.0, 2.0, 3.0], {
type : Force.REPULSOR,
radius : 15.0,
intensity : 0.1
})
PointForce
( position, [opts]
)
src/forces/PointForce.js:14
-
position
Array (Vec3)Force position
-
[opts]
ObjectOptions
type
Int (Enum)radius
Floatintensity
Float
applyForce
( ix, f0, p0, p1
)
protected
src/forces/Force.js:67
Apply force to one particle in system.
-
ix
IntParticle vector
x
index -
f0
Float32Array (Vec3)Reference to
ParticleSystem.accumulatedForces
-
p0
Float32Array (Vec3)Reference to
ParticleSystem.positions
-
p1
Float32Array (Vec3)Reference to
ParticleSystem.positionsPrev
type
Int (Enum)
src/forces/Force.js:43
Force type enum: Force.ATTRACTOR
, Force.REPULSOR
, Force.ATTRACTOR_REPULSOR
.
Default: Force.ATTRACTOR