Research Article

Desirable Elements for a Particle System Interface

Table 2

Effects created in Demo, the features they demonstrate, and the number of lines of code used to create them.

Feature Brief feature description Fire and Smoke Fountain Smoke Square Pattern Figure-eight Image Sprite force Animated butterflies

F1 Add and update particles X X X X X X X X
F2 Built-in PSI properties X X X X X X X X
F3 Built-in PSI Parameters X X X X X X X X
F4 Method to draw particles X X X X X X X X
F5 Method to return active particles X X X
F6 Create new PSI properties X X X X X X
F7 Create new update functions X X X X X X X X
F8 Create new PSI Parameters X X X X X
F9 Trigger updates on particle conditions X X X
F10 Trigger updates on PS conditions X
F11 Particles affected by environment X X X
F12 Particles affected by other particles X
F13 Update PSI parameters from events X X X X X X X
F14 Update PSI parameters from user input X X X X X X X
F15 Update properties of active particles X X X X X
F16 Update a subset of active particles X X X
F17 Animated particles X
F18 Multiple particle images X

Lines of code N/A 187 76 107 89 61 322 413 275