Timeline.LinearEther class
    
    On a linear ether, equal pixel
        distances map to equal time spans, and equal time spans map to
        equal pixel distances.
    
    
    Initialization
    The constructor of Timeline.LinearEther takes an
        object whose fields (listed below) specify initialization
        settings for the ether.
    
    
    
        
            interval
        
        
            required, a number of milliseconds in some date/time 
            interval. The interval is intentionally left unspecified for 
            your discretion. For example, if you want to use the interval
            of a day, you can construct your initialization object as
            follows:
            
new Timeline.LinearEther({
    interval: 1000 * 60 * 60 * 24,
    ...
});
            or in a more understandable manner,
            
new Timeline.LinearEther({
    interval: Timeline.DateTime.gregorianUnitLengths[Timeline.DateTime.DAY],
    ...
});
         
     
    
        
            pixelsPerInterval
        
        
            required, the number of pixels corresponding to the
            date/time interval above. Start off with 100
            and then adjust to achieve the effect you want.
        
     
    
        
            startsOn, 
            endsOn, 
            centersOn
        
        
            optional. Any one of those fields can be specified to
            set (directly or indirectly) the origin of the ether. These can
            be 
String or 
Date
            objects; they are parsed using 
            
Timeline.DateTime.parseGregorianDateTime()
            into 
Date objects. If none of these
            fields is specified, the current date is used to center the
            ether.
        
 
     
    
    Related Topics