Warning, /education/step/TODO is written in an unsupported language. File is not indexed.
0001 0. Urgent / Important 0002 0003 * Go through all the STEPCORE_META_OBJECT calls and see how they need 0004 to be changed after the big refactor. 0005 + This means actually understanding STEPCORE_META_OBJECT, which seems to be 0006 undocumented... 0007 0008 1. Bugs / Issues 0009 0010 * Crashes 0011 * Crash when adding weightforce in tutorial 4 [arkro] 0012 https://bugs.kde.org/show_bug.cgi?id=331473 0013 * Soft bodies lose their internal structure if they get crushed. ---- 0014 0015 0016 2. StepCore. 0017 0018 * implement compile flags: 0019 + STEPCORE_WITH_QT 0020 + STEPCORE_WITH_ERRORS 0021 + STEPCORE_WITH_NAMEPROP 0022 + STEPCORE_WITH_GUIPROPS 0023 * unit tests 0024 * movement restrictions (IN PROGRESS) 0025 * collision detection with friction (IN PROGRESS) 0026 * custom properties for bodies, make charge custom property (?) 0027 * correctly handle stiff ODE 0028 * separate position and coordinate (PARTLY DONE) 0029 (for independent tolerance settings, symplectic solvers) 0030 * multistep solvers 0031 * symplectic and other nice solvers 0032 * implicit solvers (!) 0033 * more collision and constraints solvers 0034 * NullCollisionSolver and NullConstraintsSolver 0035 * create common class for connectiong something to rigid body 0036 * think about 3d 0037 0038 More TODO items for StepCore can be found in 0039 Doxygen-generated documentation and in the source 0040 code (marked as TODO or XXX). 0041 0042 3. Step. 0043 * SVG theming 0044 * saving animation (navigation through time) 0045 * custom scene background (PARTLY DONE) 0046 * KHotNewStuff for sharing experiments 0047 + Downloading DONE 0048 + Upload ---- 0049 * Tutorials (series of experiments with explanations) 0050 * define multiple coordinate system and provide an ability 0051 to translate vector coordinates between them 0052 * viewer (locked) mode: allow to change only 0053 explicitly selected properties of the experiment 0054 * grid and snapping 0055 * "fixing" a tool for creating several similar objects 0056 * Object Information (Help Widget) 0057 Subject: Semantics 0058 0059 While the code is probably valid xhtml, I can't help to notice you might 0060 want to use the "dl","dd" and "dt" tags instead of just a regular "li" 0061 embedding a semantically worthless b tag. 0062 0063 http://www.w3schools.com/tags/tag_dl.asp for more info and an example. 0064 Next to being more semantically correct, it allows you to style the pages 0065 better and easier for different kinds of viewing devices since you can 0066 then select both elements of the definition separately. 0067 0068 More TODO items for Step can be found in the source code 0069 (marked as TODO or XXX). 0070 0071 0072 4. Future ideas 0073 0074 * Create a game based on Step. Original idea by Jason Harris: 0075 0076 On each level, you were given a goal and a list of equipment that you could 0077 use to build a machine to achieve the goal. The equipment could include 0078 lots of different stuff: balls of various types (tennis, bowling, baseball), 0079 springs, trampolines, guns, ropes, pulleys, belts, gears, conveyor belts, 0080 cats, mice, light bulbs, elecric fans, model rockets, TNT, etc. You would 0081 place all this stuff on the playing field, press "Go", and see if the 0082 level's goal was achieved by your machine. If not, you would modify the 0083 machine and try again. It was a lot of fun for a young proto-physicist :) 0084 0085 ---------------------------------------------------------------- 0086 0087 Overall goal: To make Step a better teaching tool 0088 0089 For details, see the list above. 0090 0091 * Add missing object types 0092 + half plane (ground) [rahulch] 0093 + rope(?) 0094 * Add missing physics concepts 0095 + coefficient of restitution 0096 + friction 0097 * Improve user interaction 0098 + Add timeline 0099 + Improve selection, moving and resizing of objects. 0100 + 0101 * New concepts 0102 + Add materials [ingwa] 0103 0104 * Step file format version 2.0 0105 + refactor 0106 - Item::Color --> Material 0107 + Materials