bicotiImageSubspace1D
bicotiImageSubspace2D
class bicotiImageSubspace2D< class PixelType >
bicotiImageSubspace2D(
CoordType, CoordType, CoordType, int, int)
unsigned
GetDimension(
)
int
GetSize(
unsigned )
Constructor de la clase, recibe como parámetros el origen O( CoordType ), un vector I (CoordType , normal ) y un entero ( "tamaño" > 0 ), en ese orden.
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, este se recorre primero en el sentido del vector I y luego según J, como lo iteradores por defecto en imagenes, mediante GetCurrentCoordinate( ) obtengo la posisión actual dentro del subespacio , IsDone( ) será true cuando GetCurrentCoordinate( ) sea igual a O + "tamaño segúnI -1" * I + "tamaño segúnJ -1" * J .
Esta función da una interfaz genérica para poder chequear parámetros, retorna la dimensión del subespacio. En este caso retorna 2.
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 0,
retorna el "tamaño" según la dirección I, si
el índice es 1, retorna el "tamaño" según la dirección
J, de error en otro caso.