src/Types.hh
changeset 393 5dd4d782cf3a
parent 370 39e59dd36b6e
child 410 41fd46cffc52
equal deleted inserted replaced
392:6c4dc68360eb 393:5dd4d782cf3a
    28  * A Terrain/Pixel coordinate as a PixelDimension Vector
    28  * A Terrain/Pixel coordinate as a PixelDimension Vector
    29  */
    29  */
    30 typedef VectorType<PixelDimension> PixelCoordinate;
    30 typedef VectorType<PixelDimension> PixelCoordinate;
    31 
    31 
    32 /**
    32 /**
       
    33  * A rectangular area of pixels
       
    34  */
       
    35 struct PixelArea {
       
    36     PixelDimension left, top, right, bottom;
       
    37 
       
    38     PixelArea (PixelDimension left, PixelDimension top, PixelDimension right, PixelDimension bottom) :
       
    39         left(left), top(top), right(right), bottom(bottom)
       
    40     { }
       
    41 };
       
    42 
       
    43 /**
    33  * A time interval, measured in real milliseconds
    44  * A time interval, measured in real milliseconds
    34  */
    45  */
    35 typedef signed long TimeMS;
    46 typedef signed long TimeMS;
    36 
    47 
    37 /**
    48 /**