bicotiDexelCurveOpen

 
 bicotiDexel
             bicotiDexelRegion
             bicotiDexelLabeling
             bicotiDexelHistogram
             bicotiDexelStatistical
            bicotiDexelCurve
                        bicotiDexelCurveOpen
                        bicotiDexelCurveClosed
 

Figura 2.2.2
     Clases

bicotiDexel
bicotiDexelCurve
bicotiDexelCurveOpen
bicotiDexelCurveClosed

     Templates Clases

CoordType
PixelType


class bicotiDexelCurveOpen < class CoodrType , class PixelType >



 Public Methods

bicotiDexelCurveOpen ( bicotiImageImplementation< PixelType > *, const vector< CoordType >& ,
                    bicotiCoordinateInterpolator1DOpen< CoordType > * , bicotiImagePixelInterpolator< PixelType > * )
bicotiDexelCurveOpen ( )

void SetInfo ( bicotiImageImplementation< PixelType > *, const vector< CoordType >& ,
                     bicotiCoordinateInterpolator1DOpen< 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 > *  )



bicotiDexelCurveOpen ( bicotiImageImplementation< PixelType > * ptr_ima,
                                                                            const vector< CoordType >& vect ,
                       bicotiCoordinateInterpolator1DOpen< 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 , "Open" porque la curva es
                                           abierta.
                  ptr_ima_int -- puntero a un interpolador de pixeles para la imagen.



bicotiDexelCurveOpen ( )

       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 ,
                                  bicotiCoordinateInterpolator1DOpen< 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 , "Open" porque la curva es
                                           abierta.
                  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.