fractals

fractals — Fractal dimension calculation, fractal interpolation

Synopsis




void        gwy_data_field_fractal_partitioning
                                            (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);
void        gwy_data_field_fractal_cubecounting
                                            (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);
void        gwy_data_field_fractal_triangulation
                                            (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);
void        gwy_data_field_fractal_psdf     (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);
gdouble     gwy_data_field_fractal_cubecounting_dim
                                            (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);
gdouble     gwy_data_field_fractal_triangulation_dim
                                            (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);
gdouble     gwy_data_field_fractal_partitioning_dim
                                            (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);
gdouble     gwy_data_field_fractal_psdf_dim (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);
void        gwy_data_field_fractal_correction
                                            (GwyDataField *data_field,
                                             GwyDataField *mask_field,
                                             GwyInterpolationType interpolation);

Description

Details

gwy_data_field_fractal_partitioning ()

void        gwy_data_field_fractal_partitioning
                                            (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);

data_field :
xresult :
yresult :
interpolation :

gwy_data_field_fractal_cubecounting ()

void        gwy_data_field_fractal_cubecounting
                                            (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);

data_field :
xresult :
yresult :
interpolation :

gwy_data_field_fractal_triangulation ()

void        gwy_data_field_fractal_triangulation
                                            (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);

data_field :
xresult :
yresult :
interpolation :

gwy_data_field_fractal_psdf ()

void        gwy_data_field_fractal_psdf     (GwyDataField *data_field,
                                             GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             GwyInterpolationType interpolation);

data_field :
xresult :
yresult :
interpolation :

gwy_data_field_fractal_cubecounting_dim ()

gdouble     gwy_data_field_fractal_cubecounting_dim
                                            (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);

Computes fractal dimension by spectral density method using preprocessed data.

xresult : Log-log fractal data (x values)
yresult : Log-log fractal data (y values)
a : Linear fit shift
b : Linear fit direction
Returns : fractal dimension

gwy_data_field_fractal_triangulation_dim ()

gdouble     gwy_data_field_fractal_triangulation_dim
                                            (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);

xresult :
yresult :
a :
b :
Returns :

gwy_data_field_fractal_partitioning_dim ()

gdouble     gwy_data_field_fractal_partitioning_dim
                                            (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);

Computes fractal dimension by cube counting method using preprocessed data.

xresult : Log-log fractal data (x values).
yresult : Log-log fractal data (y values).
a : Linear fit shift.
b : Linear fit direction.
Returns : Fractal dimension.

gwy_data_field_fractal_psdf_dim ()

gdouble     gwy_data_field_fractal_psdf_dim (GwyDataLine *xresult,
                                             GwyDataLine *yresult,
                                             gdouble *a,
                                             gdouble *b);

xresult :
yresult :
a :
b :
Returns :

gwy_data_field_fractal_correction ()

void        gwy_data_field_fractal_correction
                                            (GwyDataField *data_field,
                                             GwyDataField *mask_field,
                                             GwyInterpolationType interpolation);

Replaces data under mask with interpolated values using fractal interpolation.

data_field : A data field.
mask_field : Mask of places to be corrected.
interpolation : Interpolation type.