Пример #1
0
 public WarpImageVerb(IImageTransformer imageTransformer, IFuture warpedBoundsFuture,
                      IFuturePrototype sourceMapSupplier)
 {
     this.imageTransformer   = imageTransformer;
     this.warpedBoundsFuture = warpedBoundsFuture;
     this.sourceMapSupplier  = sourceMapSupplier;
 }
		public WarpedMapTileSource(UnwarpedMapTileSource unwarpedTileSource, CachePackage cachePackage, SourceMap sourceMap)
		{
			this.unwarpedMapTileSource = unwarpedTileSource;
			this.cachePackage = cachePackage;
			this.coordinateSystem = new MercatorCoordinateSystem();
			if (sourceMap.registration.GetAssociationList().Count < sourceMap.registration.warpStyle.getCorrespondencesRequired())
			{
				throw new InsufficientCorrespondencesException();
			}
			this.imageTransformer = sourceMap.registration.warpStyle.getImageTransformer(sourceMap.registration, RenderQualityStyle.theStyle.warpInterpolationMode);
		}
Пример #3
0
 public WarpedMapTileSource(UnwarpedMapTileSource unwarpedTileSource, CachePackage cachePackage, SourceMap sourceMap)
 {
     this.unwarpedMapTileSource = unwarpedTileSource;
     this.cachePackage          = cachePackage;
     this.coordinateSystem      = new MercatorCoordinateSystem();
     if (sourceMap.registration.GetAssociationList().Count < sourceMap.registration.warpStyle.getCorrespondencesRequired())
     {
         throw new InsufficientCorrespondencesException();
     }
     this.imageTransformer = sourceMap.registration.warpStyle.getImageTransformer(sourceMap.registration, RenderQualityStyle.theStyle.warpInterpolationMode);
 }
Пример #4
0
        //[CompilerGenerated]
        //private static Comparison<ThumbnailRecord> <>9__CachedAnonymousMethodDelegate1;
		
        public SourceMapRecord(Layer layer, SourceMap sourceMap, MapTileSourceFactory mapTileSourceFactory)
		{
			this.displayName = sourceMap.displayName;
			this.sourceMapInfo = sourceMap.sourceMapInfo;
			this.userBoundingRect = sourceMap.GetUserBoundingBox(mapTileSourceFactory);
			this.maxZoom = sourceMap.sourceMapRenderOptions.maxZoom;
			try
			{
				this.imageTransformer = sourceMap.registration.warpStyle.getImageTransformer(sourceMap.registration, InterpolationMode.Invalid);
			}
			catch (Exception)
			{
			}
			foreach (Legend current in sourceMap.legendList)
			{
				this.legendRecords.Add(new LegendRecord("legends", sourceMap.GetLegendFilename(current), current.displayName, current.GetOutputSizeSynchronously(mapTileSourceFactory.CreateDisplayableUnwarpedSource(sourceMap).GetUserBounds(current.latentRegionHolder, FutureFeatures.Cached))));
			}
			this.sourceMapLegendFrame = new SourceMapLegendFrame(layer, sourceMap, this.legendRecords, new SourceMapLegendFrame.ThumbnailDelegate(this.thumbnailForLegendFrame));
		}
Пример #5
0
		public WarpBoundsVerb(IImageTransformer imageTransformer)
		{
			this.imageTransformer = imageTransformer;
		}
Пример #6
0
 public WarpBoundsVerb(IImageTransformer imageTransformer)
 {
     this.imageTransformer = imageTransformer;
 }
Пример #7
0
		public WarpImageVerb(IImageTransformer imageTransformer, IFuture warpedBoundsFuture, IFuturePrototype sourceMapSupplier)
		{
			this.imageTransformer = imageTransformer;
			this.warpedBoundsFuture = warpedBoundsFuture;
			this.sourceMapSupplier = sourceMapSupplier;
		}