bicotiDexelCurveClosed

 bicotiDexel
             bicotiDexelRegion
             bicotiDexelLabeling
             bicotiDexelHistogram
             bicotiDexelStatistical
             bicotiDexelCurve
                        bicotiDexelCurveOpen
                         bicotiDexelCurveClosed
 


Figura 2.2.2
     Clases

bicotiDexel
bicotiDexelCurve
bicotiDexelCurveOpen
bicotiDexelCurveClosed

     Templates Clases

CoordType
PixelType


class bicotiDexelCurveClosed < class CoordType , class PixelType >



 Public Methods

bicotiDexelCurveClosed ( bicotiImageImplementation< PixelType > *, const vector< CoordType >& ,
              bicotiCoordinateInterpolator1DClosed< CoordType > * , bicotiImagePixelInterpolator< PixelType > * )
bicotiDexelCurveClosed ( )

void SetInfo ( bicotiImageImplementation< PixelType > *, const vector< CoordType >& ,
                bicotiCoordinateInterpolator1DClosed< CoordType > * , bicotiImagePixelInterpolator< PixelType > * )

void SetImageImplementation ( bicotiImageImplamentation< PixelType > * )
void UpdateImageImplementation ( )
void UpdateDexel ( )
void UndoUpdateImageImplementation ( )

CoordType operator ( ) ( double )
CoordType GetCoordinate ( double )
CoordType GetDerivate ( double )
CoordType GetDerivate2 ( double )
CoordType GetDerivate3 ( double )

PixelType GetPixel ( double )
vector< CoordType >& ListCoordinates ( )
void SetPixel ( double, PixelType )

double GetLength ( )

unsigned GetPointsNumber ( )
CoordType GetPoint ( unsigned )
double GetOffset ( unsigned )

void ModifyPixels ( bicotiPixelOperatorUnary< PixelType > *  )



bicotiDexelCurveClosed ( bicotiImageImplementation< PixelType > * ptr_ima ,
                                                                               const vector< CoordType >& vect,
                        bicotiCoordinateInterpolator1DClosed< CoordType > * ptr_coord_int ,
                                           bicotiImagePixelInterpolator< PixelType > *  ptr_ima_int )

    Constructor, los parámetros son :
                  ptr_ima -- puntero a la imagen sobre la cual se traza la curva.
                  vect -- vector ( de la STL ) con las coordenadas de los puntos que definen a la curva.
                  ptr_coord_int  -- puntero a un interpolador de coordenadas , "Closed" porque la curva es
                                           cerrada.
                  ptr_ima_int -- puntero a un interpolador de pixeles para la imagen.



bicotiDexelCurveClosed ( )

       Constructor por defecto, no le paso parámetros.
Cuando se usa este constructor hay que usar la función SetInfo para setearle los parámetros.


void SetInfo (  bicotiImageImplementation< PixelType > * ptr_ima ,
                                                                               const vector< CoordType >& vect,
                        bicotiCoordinateInterpolator1DClosed< CoordType > * ptr_coord_int ,
                                           bicotiImagePixelInterpolator< PixelType > *  ptr_ima_int )

    Esta función sirve para setear los parámetros de la curva luego de que esta se ha creado.
    Los parámetros son :
                  ptr_ima -- puntero a la imagen sobre la cual se traza la curva.
                  vect -- vector ( de la STL ) con las coordenadas de los puntos que definen a la curva.
                  ptr_coord_int  -- puntero a un interpolador de coordenadas , "Closed" porque la curva es
                                           cerrada.
                  ptr_ima_int -- puntero a un interpolador de pixeles para la imagen.



void SetImageImplementation ( bicotiImageImplamentation< PixelType > * )

        Esta es una función común a todos los Dexels. Se declara virtual en bicotiDexel y se implementa en las clases derivadas. Ver SetImageImplementation en bicotiDexel.



void UpdateImageImplementation ( )

        Esta es una función común a todos los Dexels. Se declara virtual en bicotiDexel y se implementa en las clases derivadas. Ver UpdateImageImplementation en bicotiDexel.



void UpdateDexel ( )

        Esta es una función común a todos los Dexels. Se declara virtual en bicotiDexel y se implementa en las clases derivadas.Ver UpdateDexel en bicotiDexel.



void UndoUpdateImageImplementation ( )

    Ver UndoUpdateImageImplementation( ) en bicotiDexelCurve.



CoordType operator ( ) ( double )

    Ver operator( ) en bicotiDexelCurve.



CoordType GetCoordinate ( double )

    Ver GetCoordinate en bicotiDexelCurve.



CoordType GetDerivate ( double )

    Ver GetDerivate en bicotiDexelCurve.



CoordType GetDerivate2 ( double )

    Ver GetDerivate2 en bicotiDexelCurve.



CoordType GetDerivate3 ( double )

    Ver GetDerivate3 en bicotiDexelCurve.



PixelType GetPixel ( double )

    Ver GetPixel en bicotiDexelCurve.



vector< CoordType >& ListCoordinates ( )

    Ver ListCoordinates en bicotiDexelCurve.



void SetPixel ( double, PixelType )

    Ver SetPixel en bicotiDexelCurve.



double GetLength ( )

    Ver GetLenght en bicotiDexelCurve.



unsigned GetPointsNumber ( )

    Ver GetPointsNumber en bicotiDexelCurve.



CoordType GetPoint( unsigned )

    Ver GetPoint en bicotiDexelCurve.



double GetOffset ( unsigned )

    Ver GetOffset en bicotiDexelCurve.



void ModifyPixels ( bicotiPixelOperatorUnary< PixelType > *  )

    Ver ModifyPixels en bicotiDexelCurve.