package pl.wroc.pwr.imagechannel; import java.io.Serializable; public interface IImageChannel extends Serializable { public int[] getSize(); public int getXSize(); public int getYSize(); public float getMinimumValue(); public float getMaximumValue(); public boolean inRange(int x, int y); public boolean inIndexRange(int index); public int getMaxIndex( ); public int getIndex( int x, int y ); public int getIndex( int [] position ); public float getValue( int x, int y ); public void setValue( int x, int y, float value ); public float getValue( int[] position ); public void setValue( int[] position, float value ); public float getValue( int index ); public void setValue( int index, float value ); public void reset(); public float[] getRaster(); }