- move appropriate methods from Utility.cs to classes in IPlugin
[FaRetSys.git] / IPlugin / ICommImage.cs
blobda796bba3e68b1d4862b637ffd5654ea5d5b0884
1 namespace Eithne
3 public class ICommImage : ICommObject
5 private readonly IImage[] images;
6 private readonly IImage[] orig;
7 private readonly int[] categories;
9 public ICommImage(IImage[] images, IImage[] orig, int[] categories)
11 this.images = images;
12 this.orig = orig;
13 this.categories = categories;
16 public IImage this [int n]
18 get { return images[n]; }
19 set { images[n] = value; }
22 public int Length
24 get { return images.Length; }
27 public IImage[] Images
29 get { return images; }
32 public IImage[] OriginalImages
34 get { return orig; }
37 public IImage OriginalImage(int n)
39 return orig[n];
42 public int[] Categories
44 get { return categories; }
47 public int Category(int n)
49 return categories[n];