transform.c File Reference

#include "config.h"
#include <unistd.h>
#include <stdlib.h>
#include <stdarg.h>
#include <math.h>
#include <string.h>
#include <mmintrin.h>
#include "afterbase.h"
#include "asvisual.h"
#include "blender.h"
#include "asimage.h"
#include "imencdec.h"
#include "transform.h"

Go to the source code of this file.

Defines

#define USE_64BIT_FPU
#define INTERPOLATE_COLOR1(c)   ((c)<<QUANT_ERR_BITS)
#define INTERPOLATE_COLOR2(c1, c2, c3, c4)   ((((c2)<<2)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))<<(QUANT_ERR_BITS-3))
#define INTERPOLATE_COLOR2_V(c1, c2, c3, c4)   ((((c2)<<2)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))>>3)
#define INTERPOLATE_A_COLOR3(c1, c2, c3, c4)   (((((c2)<<2)+(c2)+((c3)<<1)+(c3)-(c1)-(c4))<<QUANT_ERR_BITS)/6)
#define INTERPOLATE_B_COLOR3(c1, c2, c3, c4)   (((((c2)<<1)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))<<QUANT_ERR_BITS)/6)
#define INTERPOLATE_A_COLOR3_V(c1, c2, c3, c4)   ((((c2)<<2)+(c2)+((c3)<<1)+(c3)-(c1)-(c4))/6)
#define INTERPOLATE_B_COLOR3_V(c1, c2, c3, c4)   ((((c2)<<1)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))/6)
#define INTERPOLATION_Cs(c)   ((c)<<1)
#define INTERPOLATION_TOTAL_START(c1, c2, c3, c4, S)   ((((S)<<1)+1)*(c2)+(c3)-(c1)-(c4))
#define INTERPOLATION_TOTAL_STEP(c2, c3)   ((c3<<1)-(c2<<1))
#define INTERPOLATE_N_COLOR(T, S)   (((T)<<(QUANT_ERR_BITS-1))/(S))
#define AVERAGE_COLOR1(c)   ((c)<<QUANT_ERR_BITS)
#define AVERAGE_COLOR2(c1, c2)   (((c1)+(c2))<<(QUANT_ERR_BITS-1))
#define AVERAGE_COLORN(T, N)   (((T)<<QUANT_ERR_BITS)/N)
#define PI   3.141592526
#define GAUSS_COEFF_TYPE   int
#define gauss_data_t   CARD32
#define gauss_var_t   int
#define DEFINE_GAUS_TMP_VAR   CARD32 *xs1 = &s1[x]; CARD32 v1 = xs1[0]*gauss[0]
#define MIDDLE_STRETCH_GAUSS(j_check)   do{ for( j = 1 ; j j_check ; ++j ) v1 += (xs1[-j]*gauss[j]+xs1[j]*gauss[j]); }while(0)
#define PRINT_BACKGROUND_OP_TIME   do{}while(0)
#define AS_MIN_CHAN_VAL   2
#define AS_MAX_CHAN_VAL   255
#define MAKE_CHAN_ALPHA_FROM_COL(chan)
#define APPLY_ALPHA_TO_CHAN(chan)   chan

Functions

static void enlarge_component12 (register CARD32 *src, register CARD32 *dst, int *scales, int len)
static void enlarge_component23 (register CARD32 *src, register CARD32 *dst, int *scales, int len)
static void enlarge_component (register CARD32 *src, register CARD32 *dst, int *scales, int len)
static void enlarge_component_dumb (register CARD32 *src, register CARD32 *dst, int *scales, int len)
static void shrink_component (register CARD32 *src, register CARD32 *dst, int *scales, int len)
static void shrink_component11 (register CARD32 *src, register CARD32 *dst, int *scales, int len)
static void reverse_component (register CARD32 *src, register CARD32 *dst, int *unused, int len)
static void add_component (CARD32 *src, CARD32 *incr, int *scales, int len)
static void start_component_interpolation (CARD32 *c1, CARD32 *c2, CARD32 *c3, CARD32 *c4, register CARD32 *T, register CARD32 *step, int S, int len)
static void component_interpolation_hardcoded (CARD32 *c1, CARD32 *c2, CARD32 *c3, CARD32 *c4, register CARD32 *T, CARD32 *unused, CARD16 kind, int len)
void print_component (register CARD32 *data, int nonsense, int len)
static void tint_component_mod (register CARD32 *data, CARD16 ratio, int len)
static void make_component_gradient16 (register CARD32 *data, CARD16 from, CARD16 to, CARD8 seed, int len)
static void copytintpad_scanline (ASScanline *src, ASScanline *dst, int offset, ARGB32 tint)
void make_gradient_scanline (ASScanline *scl, ASGradient *grad, ASFlagType filter, ARGB32 seed)
Bool check_scale_parameters (ASImage *src, int src_width, int src_height, int *to_width, int *to_height)
int * make_scales (int from_size, int to_size, int tail)
void scale_image_down (ASImageDecoder *imdec, ASImageOutput *imout, int h_ratio, int *scales_h, int *scales_v)
void scale_image_up (ASImageDecoder *imdec, ASImageOutput *imout, int h_ratio, int *scales_h, int *scales_v)
void scale_image_up_dumb (ASImageDecoder *imdec, ASImageOutput *imout, int h_ratio, int *scales_h, int *scales_v)
static ASImagecreate_destination_image (unsigned int width, unsigned int height, ASAltImFormats format, unsigned int compression, ARGB32 back_color)
ASImagescale_asimage (ASVisual *asv, ASImage *src, int to_width, int to_height, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagescale_asimage2 (ASVisual *asv, ASImage *src, int clip_x, int clip_y, int clip_width, int clip_height, int to_width, int to_height, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagetile_asimage (ASVisual *asv, ASImage *src, int offset_x, int offset_y, int to_width, int to_height, ARGB32 tint, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagemerge_layers (ASVisual *asv, ASImageLayer *layers, int count, int dst_width, int dst_height, ASAltImFormats out_format, unsigned int compression_out, int quality)
static void make_gradient_left2right (ASImageOutput *imout, ASScanline *dither_lines, int dither_lines_num, ASFlagType filter)
static void make_gradient_top2bottom (ASImageOutput *imout, ASScanline *dither_lines, int dither_lines_num, ASFlagType filter)
static void make_gradient_diag_width (ASImageOutput *imout, ASScanline *dither_lines, int dither_lines_num, ASFlagType filter, Bool from_bottom)
static void make_gradient_diag_height (ASImageOutput *imout, ASScanline *dither_lines, int dither_lines_num, ASFlagType filter, Bool from_bottom)
static ARGB32 get_best_grad_back_color (ASGradient *grad)
ASImagemake_gradient (ASVisual *asv, ASGradient *grad, int width, int height, ASFlagType filter, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImageflip_asimage (ASVisual *asv, ASImage *src, int offset_x, int offset_y, int to_width, int to_height, int flip, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagemirror_asimage (ASVisual *asv, ASImage *src, int offset_x, int offset_y, int to_width, int to_height, Bool vertical, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagepad_asimage (ASVisual *asv, ASImage *src, int dst_x, int dst_y, int to_width, int to_height, ARGB32 color, ASAltImFormats out_format, unsigned int compression_out, int quality)
Bool fill_asimage (ASVisual *asv, ASImage *im, int x, int y, int width, int height, ARGB32 color)
Bool colorize_asimage_vector (ASVisual *asv, ASImage *im, ASVectorPalette *palette, ASAltImFormats out_format, int quality)
ASImagecreate_asimage_from_vector (ASVisual *asv, double *vector, int width, int height, ASVectorPalette *palette, ASAltImFormats out_format, unsigned int compression, int quality)
static void calc_gauss_int (int radius, GAUSS_COEFF_TYPE *gauss, GAUSS_COEFF_TYPE *gauss_sums)
static void gauss_component_int (gauss_data_t *s1, gauss_data_t *d1, int radius, GAUSS_COEFF_TYPE *gauss, GAUSS_COEFF_TYPE *gauss_sums, int len)
static void load_gauss_scanline (ASScanline *result, ASImageDecoder *imdec, int horz, GAUSS_COEFF_TYPE *sgauss, GAUSS_COEFF_TYPE *sgauss_sums, ASFlagType filter)
ASImageblur_asimage_gauss (ASVisual *asv, ASImage *src, double dhorz, double dvert, ASFlagType filter, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImageadjust_asimage_hsv (ASVisual *asv, ASImage *src, int offset_x, int offset_y, int to_width, int to_height, int affected_hue, int affected_radius, int hue_offset, int saturation_offset, int value_offset, ASAltImFormats out_format, unsigned int compression_out, int quality)
static void slice_scanline (ASScanline *dst, ASScanline *src, int start_x, int end_x, ASScanline *middle)
ASImageslice_asimage2 (ASVisual *asv, ASImage *src, int slice_x_start, int slice_x_end, int slice_y_start, int slice_y_end, int to_width, int to_height, Bool scale, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImageslice_asimage (ASVisual *asv, ASImage *src, int slice_x_start, int slice_x_end, int slice_y_start, int slice_y_end, int to_width, int to_height, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagepixelize_asimage (ASVisual *asv, ASImage *src, int clip_x, int clip_y, int clip_width, int clip_height, int pixel_width, int pixel_height, ASAltImFormats out_format, unsigned int compression_out, int quality)
ASImagecolor2alpha_asimage (ASVisual *asv, ASImage *src, int clip_x, int clip_y, int clip_width, int clip_height, ARGB32 color, ASAltImFormats out_format, unsigned int compression_out, int quality)

Variables

ASVisual __transform_fake_asv = {0}
static const double standard_deviations [128]
static const double descr_approxim_mult [128]


Define Documentation

#define APPLY_ALPHA_TO_CHAN ( chan   )     chan

Referenced by color2alpha_asimage().

#define AS_MAX_CHAN_VAL   255

Referenced by color2alpha_asimage().

#define AS_MIN_CHAN_VAL   2

Referenced by color2alpha_asimage().

#define AVERAGE_COLOR1 ( c   )     ((c)<<QUANT_ERR_BITS)

Definition at line 109 of file transform.c.

Referenced by shrink_component(), and shrink_component11().

#define AVERAGE_COLOR2 ( c1,
c2   )     (((c1)+(c2))<<(QUANT_ERR_BITS-1))

Definition at line 110 of file transform.c.

Referenced by shrink_component().

#define AVERAGE_COLORN ( T,
 )     (((T)<<QUANT_ERR_BITS)/N)

Definition at line 111 of file transform.c.

Referenced by shrink_component().

#define DEFINE_GAUS_TMP_VAR   CARD32 *xs1 = &s1[x]; CARD32 v1 = xs1[0]*gauss[0]

Referenced by gauss_component_int().

#define GAUSS_COEFF_TYPE   int

Definition at line 2084 of file transform.c.

Referenced by blur_asimage_gauss(), and calc_gauss_int().

#define gauss_data_t   CARD32

Definition at line 2088 of file transform.c.

Referenced by gauss_component_int().

#define gauss_var_t   int

Definition at line 2089 of file transform.c.

Referenced by blur_asimage_gauss(), and gauss_component_int().

#define INTERPOLATE_A_COLOR3 ( c1,
c2,
c3,
c4   )     (((((c2)<<2)+(c2)+((c3)<<1)+(c3)-(c1)-(c4))<<QUANT_ERR_BITS)/6)

Definition at line 94 of file transform.c.

Referenced by enlarge_component23().

#define INTERPOLATE_A_COLOR3_V ( c1,
c2,
c3,
c4   )     ((((c2)<<2)+(c2)+((c3)<<1)+(c3)-(c1)-(c4))/6)

Definition at line 96 of file transform.c.

Referenced by component_interpolation_hardcoded().

#define INTERPOLATE_B_COLOR3 ( c1,
c2,
c3,
c4   )     (((((c2)<<1)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))<<QUANT_ERR_BITS)/6)

Definition at line 95 of file transform.c.

Referenced by enlarge_component23().

#define INTERPOLATE_B_COLOR3_V ( c1,
c2,
c3,
c4   )     ((((c2)<<1)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))/6)

Definition at line 97 of file transform.c.

Referenced by component_interpolation_hardcoded().

#define INTERPOLATE_COLOR1 ( c   )     ((c)<<QUANT_ERR_BITS)

Definition at line 85 of file transform.c.

Referenced by enlarge_component(), enlarge_component12(), enlarge_component23(), and enlarge_component_dumb().

#define INTERPOLATE_COLOR2 ( c1,
c2,
c3,
c4   )     ((((c2)<<2)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))<<(QUANT_ERR_BITS-3))

Definition at line 86 of file transform.c.

Referenced by enlarge_component12(), and enlarge_component23().

#define INTERPOLATE_COLOR2_V ( c1,
c2,
c3,
c4   )     ((((c2)<<2)+(c2)+((c3)<<2)+(c3)-(c1)-(c4))>>3)

Definition at line 87 of file transform.c.

#define INTERPOLATE_N_COLOR ( T,
 )     (((T)<<(QUANT_ERR_BITS-1))/(S))

Definition at line 107 of file transform.c.

Referenced by enlarge_component().

#define INTERPOLATION_Cs ( c   )     ((c)<<1)

Definition at line 103 of file transform.c.

#define INTERPOLATION_TOTAL_START ( c1,
c2,
c3,
c4,
 )     ((((S)<<1)+1)*(c2)+(c3)-(c1)-(c4))

Definition at line 105 of file transform.c.

Referenced by enlarge_component(), and start_component_interpolation().

#define INTERPOLATION_TOTAL_STEP ( c2,
c3   )     ((c3<<1)-(c2<<1))

Definition at line 106 of file transform.c.

Referenced by enlarge_component(), and start_component_interpolation().

#define MAKE_CHAN_ALPHA_FROM_COL ( chan   ) 

Value:

((c##chan < AS_MIN_CHAN_VAL)? (chan)<<4 : \
                                                ((chan > c##chan)? ((chan - c##chan)<<12) / (AS_MAX_CHAN_VAL - c##chan) : \
                                                        ((c##chan - chan)<<12) / c##chan))

Referenced by color2alpha_asimage().

#define MIDDLE_STRETCH_GAUSS ( j_check   )     do{ for( j = 1 ; j j_check ; ++j ) v1 += (xs1[-j]*gauss[j]+xs1[j]*gauss[j]); }while(0)

#define PI   3.141592526

Definition at line 2065 of file transform.c.

#define PRINT_BACKGROUND_OP_TIME   do{}while(0)

Referenced by blur_asimage_gauss(), and picture_ximage2asimage().

#define USE_64BIT_FPU

Definition at line 23 of file transform.c.


Function Documentation

static void add_component ( CARD32 *  src,
CARD32 *  incr,
int *  scales,
int  len 
) [inline, static]

Definition at line 325 of file transform.c.

References asimage_use_mmx, c1, i, and int.

Referenced by scale_image_down(), and scale_image_up().

ASImage* adjust_asimage_hsv ( ASVisual asv,
ASImage src,
int  offset_x,
int  offset_y,
int  to_width,
int  to_height,
int  affected_hue,
int  affected_radius,
int  hue_offset,
int  saturation_offset,
int  value_offset,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 2793 of file transform.c.

References __transform_fake_asv, b, ASScanline::blue, ASImageDecoder::buffer, create_destination_image(), ASImageDecoder::decode_image_scanline, degrees2hue16(), destroy_asimage(), False, fprintf(), g, ASScanline::green, h, hsv2rgb(), int, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, MAX_HUE16, MIN_HUE16, normalize_degrees_val(), NULL, ASImageOutput::output_image_scanline, ASScanline::red, rgb2hue(), rgb2saturation(), rgb2value(), s, SCL_DO_ALL, set_decoder_shift(), SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), ASImageOutput::tiling_step, and ASScanline::width.

Referenced by TASImage::HSV().

ASImage* blur_asimage_gauss ( ASVisual asv,
ASImage src,
double  dhorz,
double  dvert,
ASFlagType  filter,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 2336 of file transform.c.

References __transform_fake_asv, ASVisual::BGR_mode, ASImageDecoder::buffer, calc_gauss_int(), ASScanline::channels, copy_component(), create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), g, GAUSS_COEFF_TYPE, gauss_var_t, get_flags, gettimeofday(), height, int, load_gauss_scanline(), NULL, ASImageOutput::output_image_scanline, prepare_scanline(), PRINT_BACKGROUND_OP_TIME, result(), safecalloc, SCL_DO_ALL, start_image_decoding(), start_image_output(), stop_image_output(), width, and x01.

Referenced by TASImage::Blur().

static void calc_gauss_int ( int  radius,
GAUSS_COEFF_TYPE *  gauss,
GAUSS_COEFF_TYPE *  gauss_sums 
) [static]

Definition at line 2699 of file transform.c.

References exp(), fprintf(), GAUSS_COEFF_TYPE, and int.

Referenced by blur_asimage_gauss().

Bool check_scale_parameters ( ASImage src,
int  src_width,
int  src_height,
int *  to_width,
int *  to_height 
)

Definition at line 647 of file transform.c.

References False, NULL, and True.

Referenced by scale_asimage(), and scale_asimage2().

ASImage* color2alpha_asimage ( ASVisual asv,
ASImage src,
int  clip_x,
int  clip_y,
int  clip_width,
int  clip_height,
ARGB32  color,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 3335 of file transform.c.

References __transform_fake_asv, a, ASScanline::alpha, APPLY_ALPHA_TO_CHAN, ARGB32_BLUE8, ARGB32_GREEN8, ARGB32_RED8, AS_MAX_CHAN_VAL, AS_MIN_CHAN_VAL, b, ASScanline::blue, ASImageDecoder::buffer, c, create_destination_image(), ASImageDecoder::decode_image_scanline, define(), destroy_asimage(), fprintf(), g, ASScanline::green, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, MAKE_CHAN_ALPHA_FROM_COL, max, min, NULL, ASImageOutput::output_image_scanline, ASScanline::red, SCL_DO_ALL, start_image_decoding(), start_image_output(), START_TIME, stop_image_output(), and ASScanline::width.

Referenced by handle_asxml_tag_color2alpha().

Bool colorize_asimage_vector ( ASVisual asv,
ASImage im,
ASVectorPalette palette,
ASAltImFormats  out_format,
int  quality 
)

Definition at line 1919 of file transform.c.

References __transform_fake_asv, ASImage::alt, ASA_Vector, ASIM_VECTOR_TOP2BOTTOM, ASVisual::BGR_mode, buf, False, ASImage::flags, get_flags, IC_NUM_CHANNELS, NULL, palette, points, prepare_scanline(), QUANT_ERR_BITS, safemalloc, set_flags, start_image_output(), START_TIME, toggle_image_output_direction(), ASImage::ASImageAlternative::vector, ASImage::width, x, and x01.

Referenced by create_asimage_from_vector(), and TASImage::SetPalette().

static void component_interpolation_hardcoded ( CARD32 *  c1,
CARD32 *  c2,
CARD32 *  c3,
CARD32 *  c4,
register CARD32 *  T,
CARD32 *  unused,
CARD16  kind,
int  len 
) [inline, static]

Definition at line 396 of file transform.c.

References INTERPOLATE_A_COLOR3_V, and INTERPOLATE_B_COLOR3_V.

Referenced by scale_image_up().

static void copytintpad_scanline ( ASScanline src,
ASScanline dst,
int  offset,
ARGB32  tint 
) [inline, static]

Definition at line 498 of file transform.c.

References ARGB32_ALPHA8, ARGB32_BLUE8, ARGB32_GREEN8, ARGB32_RED8, get_flags, IC_ALPHA, IC_BLUE, IC_GREEN, IC_NUM_CHANNELS, IC_RED, MIN, and x01.

ASImage* create_asimage_from_vector ( ASVisual asv,
double vector,
int  width,
int  height,
ASVectorPalette palette,
ASAltImFormats  out_format,
unsigned int  compression,
int  quality 
)

Definition at line 2035 of file transform.c.

References __transform_fake_asv, ARGB32_DEFAULT_BACK_COLOR, colorize_asimage_vector(), create_destination_image(), NULL, palette, and set_asimage_vector().

Referenced by TASImage::SetImage().

static ASImage* create_destination_image ( unsigned int  width,
unsigned int  height,
ASAltImFormats  format,
unsigned int  compression,
ARGB32  back_color 
) [inline, static]

Definition at line 866 of file transform.c.

References ASA_ASImage, ASIM_DATA_NOT_USEFUL, create_asimage(), and set_flags.

Referenced by adjust_asimage_hsv(), blur_asimage_gauss(), color2alpha_asimage(), create_asimage_from_vector(), flip_asimage(), make_gradient(), merge_layers(), mirror_asimage(), pad_asimage(), pixelize_asimage(), scale_asimage(), scale_asimage2(), slice_asimage2(), and tile_asimage().

static void enlarge_component ( register CARD32 *  src,
register CARD32 *  dst,
int *  scales,
int  len 
) [inline, static]

Definition at line 209 of file transform.c.

References c, c1, i, int, INTERPOLATE_COLOR1, INTERPOLATE_N_COLOR, INTERPOLATION_TOTAL_START, INTERPOLATION_TOTAL_STEP, n, RooFitShortHand::S(), and T.

static void enlarge_component12 ( register CARD32 *  src,
register CARD32 *  dst,
int *  scales,
int  len 
) [inline, static]

Definition at line 114 of file transform.c.

References c1, i, INTERPOLATE_COLOR1, INTERPOLATE_COLOR2, and k.

static void enlarge_component23 ( register CARD32 *  src,
register CARD32 *  dst,
int *  scales,
int  len 
) [inline, static]

Definition at line 148 of file transform.c.

References c1, i, INTERPOLATE_A_COLOR3, INTERPOLATE_B_COLOR3, INTERPOLATE_COLOR1, INTERPOLATE_COLOR2, and k.

static void enlarge_component_dumb ( register CARD32 *  src,
register CARD32 *  dst,
int *  scales,
int  len 
) [inline, static]

Definition at line 257 of file transform.c.

References c, i, INTERPOLATE_COLOR1, and k.

Bool fill_asimage ( ASVisual asv,
ASImage im,
int  x,
int  y,
int  width,
int  height,
ARGB32  color 
)

Definition at line 1849 of file transform.c.

References __transform_fake_asv, a, ASScanline::alpha, ARGB32_ALPHA8, ARGB32_BLUE8, ARGB32_GREEN8, ARGB32_RED8, ASA_ASImage, ASIMAGE_QUALITY_DEFAULT, b, blue, ASScanline::blue, ASImageDecoder::buffer, ASImageDecoder::decode_image_scanline, False, g, green, ASScanline::green, ASImage::height, int, k, ASImageOutput::next_line, NULL, ASImageOutput::output_image_scanline, ASScanline::red, red, result(), SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), True, and ASImage::width.

Referenced by TASImage::Bevel(), TASImage::Blur(), TASImage::DrawText(), TASImage::FillRectangleInternal(), handle_asxml_tag_text(), TASImage::HSV(), TASImage::Pad(), and TASImage::Vectorize().

ASImage* flip_asimage ( ASVisual asv,
ASImage src,
int  offset_x,
int  offset_y,
int  to_width,
int  to_height,
int  flip,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 1545 of file transform.c.

References __transform_fake_asv, a, ASScanline::alpha, ARGB32_ALPHA8, ARGB32_BLUE8, ARGB32_GREEN8, ARGB32_RED8, b, ASVisual::BGR_mode, ASScanline::blue, ASImageDecoder::buffer, create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), FLIP_UPSIDEDOWN, FLIP_VERTICAL, free(), free_scanline(), g, get_asimage_chanmask(), get_flags, ASScanline::green, int, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, MAKE_ARGB32, NULL, ASImageOutput::output_image_scanline, prepare_scanline(), ASScanline::red, result(), reverse_component(), safemalloc, SCANLINE_FUNC_FILTERED, SCL_DO_ALL, SHOW_TIME, size_t, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), toggle_image_output_direction(), True, and x.

Referenced by TASImage::Flip(), and handle_asxml_tag_rotate().

static void gauss_component_int ( gauss_data_t *  s1,
gauss_data_t *  d1,
int  radius,
GAUSS_COEFF_TYPE *  gauss,
GAUSS_COEFF_TYPE *  gauss_sums,
int  len 
) [inline, static]

Definition at line 2092 of file transform.c.

References DEFINE_GAUS_TMP_VAR, g, gauss_data_t, gauss_var_t, j, and v1.

Referenced by load_gauss_scanline().

static ARGB32 get_best_grad_back_color ( ASGradient grad  )  [static]

Definition at line 1437 of file transform.c.

References ARGB32_CHAN8, c, ASGradient::color, IC_NUM_CHANNELS, and ASGradient::npoints.

Referenced by make_gradient().

static void load_gauss_scanline ( ASScanline result,
ASImageDecoder imdec,
int  horz,
GAUSS_COEFF_TYPE *  sgauss,
GAUSS_COEFF_TYPE *  sgauss_sums,
ASFlagType  filter 
) [inline, static]

Definition at line 2272 of file transform.c.

References ARGB32_RED8, ASScanline::back_color, ASImageDecoder::buffer, ASScanline::channels, copy_component(), ASImageDecoder::decode_image_scanline, fill, ASScanline::flags, gauss_component_int(), get_flags, result(), and x01.

Referenced by blur_asimage_gauss().

static void make_component_gradient16 ( register CARD32 *  data,
CARD16  from,
CARD16  to,
CARD8  seed,
int  len 
) [inline, static]

Definition at line 475 of file transform.c.

References long.

Referenced by make_gradient_scanline().

ASImage* make_gradient ( ASVisual asv,
ASGradient grad,
int  width,
int  height,
ASFlagType  filter,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 1468 of file transform.c.

References __transform_fake_asv, ASVisual::BGR_mode, create_destination_image(), destroy_asimage(), free(), free_scanline(), get_best_grad_back_color(), get_flags, GRADIENT_BottomLeft2TopRight, GRADIENT_Left2Right, GRADIENT_Top2Bottom, GRADIENT_TopLeft2BottomRight, GRADIENT_TYPE_DIAG, GRADIENT_TYPE_MASK, GRADIENT_TYPE_ORIENTATION, ASImage::height, line, LOCAL_DEBUG_CALLER_OUT, make_gradient_diag_height(), make_gradient_diag_width(), make_gradient_left2right(), make_gradient_scanline(), make_gradient_top2bottom(), MAX, MAX_GRADIENT_DITHER_LINES, MIN, NULL, prepare_scanline(), ASImageOutput::quality, QUANT_ERR_BITS, safecalloc, start_image_output(), START_TIME, stop_image_output(), True, ASGradient::type, and ASImage::width.

Referenced by TASImage::Gradient(), handle_asxml_tag_gradient(), TASImage::Paint(), and TASPaletteEditor::PaintPalette::Paint().

static void make_gradient_diag_height ( ASImageOutput imout,
ASScanline dither_lines,
int  dither_lines_num,
ASFlagType  filter,
Bool  from_bottom 
) [static]

Definition at line 1358 of file transform.c.

References ASImageOutput::asv, ASVisual::BGR_mode, ASScanline::channels, free(), free_scanline(), get_flags, ASImage::height, height, IC_ALPHA, IC_BLUE, IC_GREEN, IC_RED, ASImageOutput::im, k, line, prepare_scanline(), QUANT_ERR_BITS, result(), safemalloc, SCL_DO_ALL, SCL_DO_ALPHA, SCL_DO_BLUE, SCL_DO_GREEN, SCL_DO_RED, smaller, toggle_image_output_direction(), True, ASImage::width, and width.

Referenced by make_gradient().

static void make_gradient_diag_width ( ASImageOutput imout,
ASScanline dither_lines,
int  dither_lines_num,
ASFlagType  filter,
Bool  from_bottom 
) [static]

Definition at line 1329 of file transform.c.

References ASImage::height, ASImageOutput::im, line, LOCAL_DEBUG_CALLER_OUT, offset_x, smaller, toggle_image_output_direction(), width, and ASImage::width.

Referenced by make_gradient().

static void make_gradient_left2right ( ASImageOutput imout,
ASScanline dither_lines,
int  dither_lines_num,
ASFlagType  filter 
) [static]

Definition at line 1256 of file transform.c.

References line, ASImageOutput::output_image_scanline, and ASImageOutput::tiling_step.

Referenced by make_gradient().

void make_gradient_scanline ( ASScanline scl,
ASGradient grad,
ASFlagType  filter,
ARGB32  seed 
)

Definition at line 570 of file transform.c.

References ARGB32_Black, ARGB32_CHAN8, ASScanline::channels, ASGradient::color, ASScanline::flags, free(), get_flags, IC_NUM_CHANNELS, k, LOCAL_DEBUG_OUT, make_component_gradient16(), ASGradient::npoints, ASGradient::offset, safecalloc, ASScanline::width, and x01.

Referenced by make_gradient().

static void make_gradient_top2bottom ( ASImageOutput imout,
ASScanline dither_lines,
int  dither_lines_num,
ASFlagType  filter 
) [static]

Definition at line 1266 of file transform.c.

References ARGB32_DEFAULT_BACK_COLOR, ASImageOutput::asv, ASVisual::BGR_mode, c, d, False, free_scanline(), get_flags, ASImage::height, height, IC_NUM_CHANNELS, ASImageOutput::im, line, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, MAKE_ARGB32_CHAN16, MAKE_ARGB32_CHAN8, MAX_GRADIENT_DITHER_LINES, ASImageOutput::output_image_scanline, prepare_scanline(), QUANT_ERR_BITS, result(), set_flags, True, width, ASImage::width, x, and x01.

Referenced by make_gradient().

int* make_scales ( int  from_size,
int  to_size,
int  tail 
)

Definition at line 664 of file transform.c.

References k, LOCAL_DEBUG_OUT, MAX, MIN, safecalloc, and smaller.

Referenced by scale_asimage(), and scale_asimage2().

ASImage* merge_layers ( ASVisual asv,
ASImageLayer layers,
int  count,
int  dst_width,
int  dst_height,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 1097 of file transform.c.

References __transform_fake_asv, ARGB32_DEFAULT_BACK_COLOR, ASImageLayer::bevel, ASImageLayer::bevel_height, ASImageLayer::bevel_width, ASImageLayer::bevel_x, ASImageLayer::bevel_y, ASVisual::BGR_mode, ASImageLayer::clip_height, ASImageLayer::clip_width, ASImageLayer::clip_x, ASImageLayer::clip_y, create_destination_image(), ASImageLayer::dst_x, ASScanline::flags, ASImageLayer::im, LOCAL_DEBUG_CALLER_OUT, ASImageLayer::next, NULL, prepare_scanline(), QUANT_ERR_BITS, safecalloc, SCL_DO_ALL, set_decoder_back_color(), set_decoder_bevel_geom(), set_decoder_shift(), ASImageLayer::solid_color, start_image_decoding(), START_TIME, and ASImageLayer::tint.

Referenced by TASImage::Bevel(), TASImage::CreateThumbnail(), TASImage::DrawText(), fill_with_pixmapped_background(), TASImage::Gradient(), handle_asxml_tag_bevel(), handle_asxml_tag_text(), and TASImage::Merge().

ASImage* mirror_asimage ( ASVisual asv,
ASImage src,
int  offset_x,
int  offset_y,
int  to_width,
int  to_height,
Bool  vertical,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 1661 of file transform.c.

References __transform_fake_asv, ASVisual::BGR_mode, create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), free_scanline(), int, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, NULL, ASImageOutput::output_image_scanline, prepare_scanline(), result(), reverse_component(), SCANLINE_FUNC, SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), toggle_image_output_direction(), and True.

Referenced by handle_asxml_tag_mirror(), and TASImage::Mirror().

ASImage* pad_asimage ( ASVisual asv,
ASImage src,
int  dst_x,
int  dst_y,
int  to_width,
int  to_height,
ARGB32  color,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 1721 of file transform.c.

References __transform_fake_asv, ARGB32_CHAN8, ASScanline::back_color, ASVisual::BGR_mode, ASImageDecoder::buffer, clone_asimage(), copy_asimage_lines(), create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), free_scanline(), IC_NUM_CHANNELS, k, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, MIN, ASImageOutput::next_line, NULL, ASImageOutput::output_image_scanline, prepare_scanline(), result(), SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), and True.

Referenced by TASImage::CreateThumbnail(), handle_asxml_tag_pad(), and TASImage::Pad().

ASImage* pixelize_asimage ( ASVisual asv,
ASImage src,
int  clip_x,
int  clip_y,
int  clip_width,
int  clip_height,
int  pixel_width,
int  pixel_height,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 3204 of file transform.c.

References __transform_fake_asv, a, ASScanline::alpha, b, ASVisual::BGR_mode, ASScanline::blue, ASImageDecoder::buffer, create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), False, free_scanline(), g, ASScanline::green, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, NULL, out_buf, ASImageOutput::output_image_scanline, prepare_scanline(), ASScanline::red, SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), and stop_image_output().

Referenced by handle_asxml_tag_pixelize().

void print_component ( register CARD32 *  data,
int  nonsense,
int  len 
)

Definition at line 448 of file transform.c.

References fprintf().

Referenced by xpm_file2ASImage().

static void reverse_component ( register CARD32 *  src,
register CARD32 *  dst,
int *  unused,
int  len 
) [inline, static]

Definition at line 314 of file transform.c.

References i.

Referenced by flip_asimage(), and mirror_asimage().

ASImage* scale_asimage ( ASVisual asv,
ASImage src,
int  to_width,
int  to_height,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 885 of file transform.c.

References __transform_fake_asv, ASIMAGE_QUALITY_POOR, check_scale_parameters(), create_destination_image(), destroy_asimage(), fprintf(), free(), height, make_scales(), MIN, NULL, QUANT_ERR_BITS, scale_image_down(), scale_image_up(), scale_image_up_dumb(), SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), and width.

Referenced by compose_asimage_xml_from_doc(), TASImage::CreateThumbnail(), direntry2ASImageListEntry(), get_thumbnail_asimage(), handle_asxml_tag_img(), TASImage::Paint(), TASImage::Scale(), and scale_pixmap().

ASImage* scale_asimage2 ( ASVisual asv,
ASImage src,
int  clip_x,
int  clip_y,
int  clip_width,
int  clip_height,
int  to_width,
int  to_height,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 955 of file transform.c.

References __transform_fake_asv, ASIMAGE_QUALITY_POOR, check_scale_parameters(), create_destination_image(), destroy_asimage(), fprintf(), free(), make_scales(), MIN, NULL, QUANT_ERR_BITS, scale_image_down(), scale_image_up(), scale_image_up_dumb(), SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), and stop_image_output().

Referenced by handle_asxml_tag_scale(), and slice_asimage2().

void scale_image_down ( ASImageDecoder imdec,
ASImageOutput imout,
int  h_ratio,
int *  scales_h,
int *  scales_v 
)

Definition at line 725 of file transform.c.

References add_component(), ASImageOutput::asv, ASVisual::BGR_mode, ASImageDecoder::buffer, CHOOSE_SCANLINE_FUNC, ASImageDecoder::decode_image_scanline, ASScanline::flags, free_scanline(), ASImage::height, ASImageOutput::im, k, MIN, NULL, ASImageDecoder::out_width, ASImageOutput::output_image_scanline, prepare_scanline(), QUANT_ERR_BITS, SCANLINE_FUNC, total, True, and ASImage::width.

Referenced by scale_asimage(), and scale_asimage2().

void scale_image_up ( ASImageDecoder imdec,
ASImageOutput imout,
int  h_ratio,
int *  scales_h,
int *  scales_v 
)

Definition at line 756 of file transform.c.

References add_component(), ASImageOutput::asv, ASVisual::BGR_mode, ASImageDecoder::buffer, c1, CHOOSE_SCANLINE_FUNC, component_interpolation_hardcoded(), copy_component(), ASImageDecoder::decode_image_scanline, ASScanline::flags, free_scanline(), ASImageOutput::im, LOCAL_DEBUG_OUT, MIN, NULL, ASImageDecoder::out_height, ASImageDecoder::out_width, ASImageOutput::output_image_scanline, prepare_scanline(), QUANT_ERR_BITS, RooFitShortHand::S(), SCANLINE_COMBINE, SCANLINE_FUNC, start_component_interpolation(), True, ASImage::width, and x03.

Referenced by scale_asimage(), and scale_asimage2().

void scale_image_up_dumb ( ASImageDecoder imdec,
ASImageOutput imout,
int  h_ratio,
int *  scales_h,
int *  scales_v 
)

Definition at line 839 of file transform.c.

References ASImageOutput::asv, ASVisual::BGR_mode, CHOOSE_SCANLINE_FUNC, ASImageDecoder::decode_image_scanline, ASScanline::flags, free_scanline(), ASImageOutput::im, LOCAL_DEBUG_OUT, MIN, ASImageOutput::next_line, ASImageDecoder::next_line, ASImageDecoder::out_height, ASImageDecoder::out_width, ASImageOutput::output_image_scanline, prepare_scanline(), QUANT_ERR_BITS, ASImageOutput::tiling_range, ASImageOutput::tiling_step, True, ASImage::width, and y.

Referenced by scale_asimage(), and scale_asimage2().

static void shrink_component ( register CARD32 *  src,
register CARD32 *  dst,
int *  scales,
int  len 
) [inline, static]

Definition at line 274 of file transform.c.

References AVERAGE_COLOR1, AVERAGE_COLOR2, AVERAGE_COLORN, c1, i, k, and RooFitShortHand::S().

static void shrink_component11 ( register CARD32 *  src,
register CARD32 *  dst,
int *  scales,
int  len 
) [inline, static]

Definition at line 305 of file transform.c.

References AVERAGE_COLOR1, and i.

ASImage* slice_asimage ( ASVisual asv,
ASImage src,
int  slice_x_start,
int  slice_x_end,
int  slice_y_start,
int  slice_y_end,
int  to_width,
int  to_height,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 3189 of file transform.c.

References False, and slice_asimage2().

Referenced by TASImage::Slice().

ASImage* slice_asimage2 ( ASVisual asv,
ASImage src,
int  slice_x_start,
int  slice_x_end,
int  slice_y_start,
int  slice_y_end,
int  to_width,
int  to_height,
Bool  scale,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 2985 of file transform.c.

References __transform_fake_asv, ASA_ASImage, ASVisual::BGR_mode, ASImageDecoder::buffer, create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), False, free_scanline(), int, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, max, min, ASImageOutput::next_line, ASImageDecoder::next_line, NULL, out_buf, ASImageOutput::output_image_scanline, prepare_scanline(), scale_asimage2(), SCL_DO_ALL, SHOW_TIME, slice_scanline(), start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), and ASImageOutput::tiling_step.

Referenced by handle_asxml_tag_slice(), and slice_asimage().

static void slice_scanline ( ASScanline dst,
ASScanline src,
int  start_x,
int  end_x,
ASScanline middle 
) [static]

Definition at line 2915 of file transform.c.

References dr, int, LOCAL_DEBUG_OUT, min, x1, and x2.

Referenced by slice_asimage2().

static void start_component_interpolation ( CARD32 *  c1,
CARD32 *  c2,
CARD32 *  c3,
CARD32 *  c4,
register CARD32 *  T,
register CARD32 *  step,
int  S,
int  len 
) [inline, static]

Definition at line 384 of file transform.c.

References INTERPOLATION_TOTAL_START, and INTERPOLATION_TOTAL_STEP.

Referenced by scale_image_up().

ASImage* tile_asimage ( ASVisual asv,
ASImage src,
int  offset_x,
int  offset_y,
int  to_width,
int  to_height,
ARGB32  tint,
ASAltImFormats  out_format,
unsigned int  compression_out,
int  quality 
)

Definition at line 1035 of file transform.c.

References __transform_fake_asv, ASScanline::alpha, ARGB32_ALPHA8, ARGB32_BLUE8, ARGB32_GREEN8, ARGB32_RED8, ASScanline::blue, ASImageDecoder::buffer, create_destination_image(), ASImageDecoder::decode_image_scanline, destroy_asimage(), ASScanline::green, LOCAL_DEBUG_CALLER_OUT, LOCAL_DEBUG_OUT, NULL, ASImageOutput::output_image_scanline, ASScanline::red, SCL_DO_ALL, SHOW_TIME, start_image_decoding(), start_image_output(), START_TIME, stop_image_decoding(), stop_image_output(), ASImageOutput::tiling_step, tint_component_mod(), and y.

Referenced by TASImage::BeginPaint(), copyshade_drawable_area(), cut_pixmap(), direntry2ASImageListEntry(), TASImage::DrawText(), TASImage::EndPaint(), fill_with_darkened_background(), TASImage::Gray(), handle_asxml_tag_crop(), handle_asxml_tag_text(), handle_asxml_tag_tile(), TASImage::Image2Drawable(), TASImage::Paint(), scale_pixmap(), and TASImage::Tile().

static void tint_component_mod ( register CARD32 *  data,
CARD16  ratio,
int  len 
) [inline, static]

Definition at line 457 of file transform.c.

Referenced by tile_asimage().


Variable Documentation

ASVisual __transform_fake_asv = {0}

Definition at line 72 of file transform.c.

Referenced by adjust_asimage_hsv(), blur_asimage_gauss(), color2alpha_asimage(), colorize_asimage_vector(), create_asimage_from_vector(), fill_asimage(), flip_asimage(), make_gradient(), merge_layers(), mirror_asimage(), pad_asimage(), pixelize_asimage(), scale_asimage(), scale_asimage2(), slice_asimage2(), and tile_asimage().

const double descr_approxim_mult[128] [static]

Initial value:

 
{
                 0.0,             576.033927, 1539.585724, 2313.193545, 3084.478025, 3855.885078, 4756.332754, 5657.242476, 6558.536133, 7460.139309, 8361.990613, 9264.041672, 10166.254856, 11199.615571, 12102.233350, 13136.515398, 
                 14039.393687,  15074.393173, 16109.866931, 17145.763345, 18182.036948, 19218.647831, 20255.561010, 21292.745815, 22330.175327, 23367.825876, 24540.507339, 25578.741286, 26752.587529, 27791.291872, 28966.144174, 30005.229117, 
                 31180.955186,  32357.252344, 33534.082488, 34711.410459, 35889.203827, 37067.432679, 38246.069415, 39425.088562, 40604.466591, 41784.181759, 42964.213952, 44284.538859, 45465.382595, 46787.130142, 47968.686878, 49291.724522, 
                 50473.909042,  51798.119528, 53123.060725, 54306.137507, 55632.091099, 56958.688068, 58285.899344, 59613.697438, 60942.056354, 62270.951500, 63600.359608, 64930.258655, 66260.627789, 67737.102560, 69068.620203, 70400.544942, 
                 71879.460632,  73212.395873, 74692.932606, 76026.792904, 77508.839552, 78991.791376, 80327.002820, 81811.308203, 83296.434414, 84782.353155, 86269.037314, 87756.460905, 89244.599028, 90733.427810, 92222.924365, 93713.066749, 
                 95203.833910,  96847.414084, 98339.659244, 99832.465294, 101479.012792, 102973.158567, 104621.682880, 106117.081106, 107767.473327, 109418.953577, 110916.202212, 112569.394820, 114223.592283, 115878.766626, 117534.890826, 119191.938777, 
                120849.885258, 122508.705901, 124168.377156, 125828.876263, 127648.916790, 129311.319925, 130974.481906, 132798.169283, 134463.087846, 136128.703019, 137955.784611, 139784.215161, 141452.370894, 143283.009733, 145114.908442, 146948.037106, 
                148619.357599, 150454.489089, 152290.771330, 154128.177628, 155966.682058, 157971.069246, 159812.039780, 161654.030102, 163497.017214, 165507.250512, 167352.489586, 169365.683736, 171213.071546, 173229.105499, 175078.544507, 177097.303447
        
}

Definition at line 2686 of file transform.c.

const double standard_deviations[128] [static]

Initial value:

 
{
                 0.0,       0.300387,  0.600773,  0.901160,  1.201547,  1.501933,  1.852320,  2.202706,  2.553093,  2.903480,  3.253866,  3.604253,  3.954640,  4.355026,  4.705413,  5.105799, 
                 5.456186,  5.856573,  6.256959,  6.657346,  7.057733,  7.458119,  7.858506,  8.258892,  8.659279,  9.059666,  9.510052,  9.910439, 10.360826, 10.761212, 11.211599, 11.611986, 
                12.062372, 12.512759, 12.963145, 13.413532, 13.863919, 14.314305, 14.764692, 15.215079, 15.665465, 16.115852, 16.566238, 17.066625, 17.517012, 18.017398, 18.467785, 18.968172, 
                19.418558, 19.918945, 20.419332, 20.869718, 21.370105, 21.870491, 22.370878, 22.871265, 23.371651, 23.872038, 24.372425, 24.872811, 25.373198, 25.923584, 26.423971, 26.924358, 
                27.474744, 27.975131, 28.525518, 29.025904, 29.576291, 30.126677, 30.627064, 31.177451, 31.727837, 32.278224, 32.828611, 33.378997, 33.929384, 34.479771, 35.030157, 35.580544, 
                36.130930, 36.731317, 37.281704, 37.832090, 38.432477, 38.982864, 39.583250, 40.133637, 40.734023, 41.334410, 41.884797, 42.485183, 43.085570, 43.685957, 44.286343, 44.886730, 
                45.487117, 46.087503, 46.687890, 47.288276, 47.938663, 48.539050, 49.139436, 49.789823, 50.390210, 50.990596, 51.640983, 52.291369, 52.891756, 53.542143, 54.192529, 54.842916, 
                55.443303, 56.093689, 56.744076, 57.394462, 58.044849, 58.745236, 59.395622, 60.046009, 60.696396, 61.396782, 62.047169, 62.747556, 63.397942, 64.098329, 64.748715, 65.449102
        
}

Definition at line 2673 of file transform.c.


Generated on Tue Jul 5 15:58:16 2011 for ROOT_528-00b_version by  doxygen 1.5.1