Changes in Motion subproject week of 6-28-2007

Sam Reid

 

·         added a set of tests for velocity offset

·         bugfixes; cleanup

·         refactored to use time-series based values

·         design discussion with chris

·         refactored to use time-series based values

·         converted SimulationVariable to interface; removed duplicated data structures in MotionModel; DefaultTimeSeries implements ISimulationVariable

·         refactor

·         refactored rotation model classes; updated control graph to use IUpdateStrategy interface

·         design discussion with john

·         separated update for clear from dataAdded

·         intermediate refactor towards composite object for body state & time series

·         ppath bug during clear not resolved yet

·         added time model controls

·         factored out superclass for MotionModel

·         removed duplicate stepInTime

·         bugfixes

·         fixed decimal format so -0.00 is shown as 0.00

·         factored state out of time series for playback feature

·         Fixed: When the time series is off-scale, dragging the slider doesn't immediately respond. Clicking on the slider thumb should set the current value, and allow immediate drags.

·         time series

·         added a test for acceleration alignment

·         added overrideable pause-when-record-finished feature

·         added a test rough draft and workaround for problem

·         determined time of derivative

·         extracted ObservableTimeSeries interface for time series charts

·         ppath bug during clear not resolved yet

·         consolidate derivative data

·         added a test for sample counts

·         fixed position, velocity, accel graphs for new model structure

·         restructured MotionModel to use independent TimeSeries for each simulation variable

·         fixed ppath bug

·         docs & reformat

·         factored out DefaultTimeModelControlPanel

·         investigate data structures for time offsets

·         improved workaround for time update between playback and record

·         added data clear

·         intermediate refactor towards composite object for body state & time series