This is the job of the scale engine - at least you can have irregular mappings, where you stretch or shrink specific intervals.
In SVN trunk you find the playground/scaleengine demo. Click on "At 400" for a scale engine that implements such an irregular mapping. The API for the scale engines and transformations has changed since 6.0, but you will get the idea.
Uwe
Bookmarks