Hi,
We've produced a working hours timeline that greatly exceeds the SegmentedTimeline in capability. Basically they work the same, this is just way faster and better.
I've been thinking of bringing this 'gem' to the community, mostly because there is a big issue with dateaxis (and others). The way they calculate java2dToValue is the problem, as stripped timelines are not linear. What basically happens is that there is linear interpolation between correct values (start-end) and that brain dead result is then converted via timeline. Of course this does not work at all.
This issue breaks many things when working with stripped timelines, mainly mouse selection (we do not use entitycollections, for obvious performance reasons) and picking dates (for crosshair or what ever).
I'll try to fix this issue for dateaxis tonight and I'll post findings here. I'm posting this as a teaser to promote discussion to other things I may have missed in my analysis.
My plan is to use brute force. I'm thinking that since our timeline is segmented by nature, it is possible to search for the segment that contains the value/pixel searched for, and do linear interpolation inside that segment, thus producing perfect results.
What say you? Is there something else to look for too?