Page 2 of 6

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 3:53 pm
by Fred
I decided that I needed to see what numbers I was looking at, so I added a very basic preliminary name/unit/value panel, these five shots from April 12th show the development process :-)

Image

Image

Image

Image

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 4:27 pm
by Fred
For the purpose of constructing pretty screen shots I needed to add and remove traces, so I added that on the 12th of April too:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 7:22 pm
by Fred
Once I had access to the add trace functionality, it was time to do some stress testing. Both in terms of memory use, and rendering, so I added a LOT, also April 12:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 7:39 pm
by Fred
The next logical thing along with remove and add was scale/height/position. So I went ahead and added a bad dialogue box for that. The controls are all in real time in that they update the graph while you adjust/watch. The latest version has even more available features, too. Uploaded April 13th, 2013:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 9:42 pm
by Fred
On the 14th, I guess I was doing something else, but in the evening, I remember thinking "the menus are shit" and spent some hours in bed just improving the menus with mocked out stubs. By the end of that it was starting to be sensible and complete, menu wise. The next day I improved that more and more, and greyed out all of the fake ones, and did some work to make some fake ones reality. This is the File menu at some obscene hour of the morning, uploaded "15th" April 2013:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 9:44 pm
by Fred
One of the things that I turned from fake to real was this, ULV's first self portrait, including the menu, which has been subsequently fixed and is no longer included, also uploaded 15th April 2013, but at a more reasonable hour:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 10:02 pm
by Fred
I knew that I wanted multiple views over the data, so I created some alternative views, with no real purpose, displaying random data, this is "stats view" uploaded April 15th 2013:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 10:04 pm
by Fred
As part of the restructuring that I started to allow a proper flow between opening a log, and viewing it in various ways, I decided to not show an empty log graph view up front, and instead to offer a welcome screen. The component used to render the wave is the exact same one used in the graph view. In this application it's animated, and changes colours while moving continuously from left to right. Uploaded April 18th 2013:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 10:05 pm
by Fred
To further prove the ease of reuse of the component, I installed it into the colour chooser to make choosing a colour for a log more realistic. Uploaded April 19 2013:

Image

Re: ULV Pictorial Development Diary

Posted: Sat May 04, 2013 10:09 pm
by Fred
You may have noticed the "TODO" in grey at the bottom of each division in the previous screen shots. Finally the TODO got done. One of the things that had really annoyed me about OLV in the past was losing peaks and troughs from sight while zooming in and out in the zoomed out/decimated state. I simply will not code such a view as it's potentially misleading and can cause you to not see certain things. On the other hand, not being able to zoom out means you can't visualise the log as a whole, nor spot coarse grain features to zoom in on them. My solution is min/mean/max as shown here on some random noise, uploaded April 20, 2013:

Image