moving man v1r6
Click To Launch
Changes in this version:
Bugfixes
User interface
modifications
- Sliders are colored
arrows now
- Graphics for go &
stop buttons.
Added Velocity &
Acceleration Vectors
(attached to man)
Added Open/Closed
boundary conditions.
Produced realtime
feasibility test.
Still To Do (each topic in order
of priority)
Requested Features:
1.
Drag the man.
2.
adjust slider
3.
set a value for position
4.
drag the cursor.
- Smoother model:
- Could try increasing
the # smoothing points gradually.
- Could try a direct 2nd
order differentiation of the smoothed position data.
§
Derivatives
of unequally spaced data
§
One
way to handle nonequispaceddata is to fit a second-order Lagrange
interpolating
polynomial to each set of three adjacent points.
·
Realtime?
Is it possible to use a different type of button
for a
minimized graph? I had trouble locating
it. Also, since we’re minimizing them,
should the icon be – rather than an X?
Bugs:
- Sometimes when time
stops, derivatives are astronomical:
- -785549784140905700000.00
- ‘Drag
The Cursor’ remain when graphs are minimized.
- There is a dependency
on an incorrect computation in phetcommon::graphiclayerSet::getbounds()
- Window 98 + 1.5.0_02 à buttons are all same
color, brick wall disappears.
- Going from smooth to
sharp has a lag in derivatives.
- Cursor is ahead of the
last data point because of the smoothing window.
Refactor
- Move plotdevice into
charts package.
- Move plotborder inside
MMPlotSuite
Finalize
- Performance
optimization.
- Performance terrible on
Ron’s machine, when dragging the man (or slider), long time before
charts update. Reproducible with –noddraw. This is a bit
better now under apparatuspanel2.
- Test under 1024x768.
- Find and remove in-code
TODO’s.