|
Chaotic Motion
1.0
|
Chaotic particles. More...
Public Member Functions | |
| override void | Init () |
| void | UpdateParticles () |
| Updates the particles positions in world space. More... | |
Additional Inherited Members | |
Public Attributes inherited from ChaoticSystem | |
| const string | NO_PARAM = "none" |
| float | timeZoom = 1f |
| Time scale (>0) | |
| int | selectedEqn |
| Number of chaos system to evolve (w.r.t. ChaosFactory list) | |
| int | selectedParams |
| Number of parameter bundle selected for evolution (per chaotic equation) | |
| Vector3 | evolveScale = Vector3.one |
| Scale to apply to phyics evolution when mapping back to world space. | |
| ParamBundle | customParams = null |
| Custom parameter values for evolution (valid only if selectedParams exceeds number of params listed in chaosEqn) | |
| bool | paramFoldout = false |
| Editor foldout tab status. | |
| bool | speedFoldout = false |
Protected Member Functions inherited from ChaoticSystem | |
| void | TimeInit () |
| int | CalcNumSteps () |
Protected Attributes inherited from ChaoticSystem | |
| float | physicsTime |
| float | worldTime |
| float | DT = 0.005f |
Chaotic particles.
Evolve particles using a selected chaotic evolution equation.
Evolution of the system is perfomed in "physics space" since each set of chaotic equations generally works in co-ordinates center on the origin. The script then adjusts the world position and scale based on the position attributes of the game object the script is a component of.
The initial positions are taken by taking the particle position relative to the transform of the game object. Any particle velocities are set to zero - since the evolution path is controlled by the chaotic system.
Definition at line 22 of file ChaoticParticles.cs.
| void ChaoticParticles.UpdateParticles | ( | ) |
Updates the particles positions in world space.
UpdateParticles is called from the GravityEngine. Do not call from other scripts.
Definition at line 291 of file ChaoticParticles.cs.