Por el momento no existen implementaciones de imagenes 1D, por lo cual el uso de subespacios 1D este un pospuesto hasta su aparición, lo importante a destacar es que estos conceptos son generalizables para cualquier dimensión
bicotiImageSubspace1D
bicotiImageSubspace2D
class bicotiImageSubspace1D< class PixelType >
bicotiImageSubspace1D(
CoordType, CoordType, int)
unsigned
GetDimension( )
int
GetSize( unsigned )
Inicializa las variables internas, si posteriormente se ejecuta GetCurrentCoordinate( ), se obtiene el origen del subespacio( parámetro del constructor ).
Muevo un lugar en el subespacio, lo que se raliza es la suma del punto actual( el cual se puede acceder mediante GetCurrentCoordinate( ) ) mas I ( parámetro del constructor ), IsDone( ) será true cuando GetCurrentCoordinate( ) sea igual a O + "tamaño -1" * I .
Esta función da una interfaz genérica para poder chequear parámetros, retorna la dimensión del subespacio. En este caso retorna 1.
Esta función da una interfaz genérica para poder chequear
parámetros, retorna el "tamaño" de cada dimensión,
el unsigned se comporta como un índice este debería estar
entre
0 ... GetDimension( ) - 1. Si el índice es diferente
de cero da error, para indice igual a uno retorna el "tamaño" del
subespacio.