//------------------------------------------------------------------------- PixelCoordinate OpenStreetMapSource::lonLatToPixel( LonLat lonlat, MagnificationType magnification ) //------------------------------------------------------------------------- { double meterX, meterY; double pixelX, pixelY; LonLatToMeters( lonlat.lon, lonlat.lat, meterX, meterY ); MetersToPixels( meterX, meterY, magnification, pixelX, pixelY ); return PixelCoordinate( magnification, (int)pixelX, (int)pixelY ); }
void PixelRegion::scale(const glm::dvec2& s) { start = PixelCoordinate(glm::round(s * glm::dvec2(start))); numPixels = PixelCoordinate(glm::round(s * glm::dvec2(numPixels))); }