BioLib  3.6.2
A GUI-less version of Bio .NET library for editing & annotating various microscopy image formats.
Loading...
Searching...
No Matches
BioLib.SlideTileLayer Class Reference

Slide tile layer. More...

Inheritance diagram for BioLib.SlideTileLayer:

Public Member Functions

 SlideTileLayer (ISlideSource source=null, int minTiles=200, int maxTiles=300, IDataFetchStrategy dataFetchStrategy=null, IRenderFetchStrategy renderFetchStrategy=null, int minExtraTiles=-1, int maxExtraTiles=-1, Func< TileInfo, Task< IFeature > > fetchTileAsFeature=null)
 

Properties

override IReadOnlyList< double > Resolutions [get]
 

Detailed Description

Slide tile layer.

Definition at line 20 of file SlideTileLayer.cs.

Constructor & Destructor Documentation

◆ SlideTileLayer()

BioLib.SlideTileLayer.SlideTileLayer ( ISlideSource source = null,
int minTiles = 200,
int maxTiles = 300,
IDataFetchStrategy dataFetchStrategy = null,
IRenderFetchStrategy renderFetchStrategy = null,
int minExtraTiles = -1,
int maxExtraTiles = -1,
Func< TileInfo, Task< IFeature > > fetchTileAsFeature = null )

Definition at line 24 of file SlideTileLayer.cs.

33 : base(source, minTiles, maxTiles, dataFetchStrategy, renderFetchStrategy, minExtraTiles, maxExtraTiles, (Func<BruTile.TileInfo, Task<IFeature>>)fetchTileAsFeature)
34 {
35 Name = "TileLayer";
36 _slideSource = source;
37 }

Property Documentation

◆ Resolutions

override IReadOnlyList<double> BioLib.SlideTileLayer.Resolutions
get

Definition at line 39 of file SlideTileLayer.cs.

40 {
41 get
42 {
43 var resolution = new List<double>()
44 {
45 0.0625,0.125,0.25,0.5,1,2,4,8,16,32,64,128,256,512,1024,2048,4096
46 };
47 var values = _slideSource.Schema.Resolutions.Values.Select(_ => _.UnitsPerPixel);
48 return GetNearest(resolution, values);
49 }
50 }

The documentation for this class was generated from the following file: