# HG changeset patch # User scofield@scofield # Date 1219696183 14400 # Node ID 89a512e8ec43e24fad1f89f840dfeae20705df97 # Parent 961d4c52ffae3252fa39274d8a9dc1349eac8021 Replace leading tabs with spaces. diff -r 961d4c52ffae -r 89a512e8ec43 src/ChangeLog --- a/src/ChangeLog Mon Aug 25 15:45:24 2008 -0400 +++ b/src/ChangeLog Mon Aug 25 16:29:43 2008 -0400 @@ -1,3 +1,7 @@ +2008-08-25 Thomas L. Scofield + + * DLD-FUNCTIONS/__magick_read__.cc: Untabify. + 2008-08-25 David Bateman * graphics.cc (void gh_manager::do_execute_callback diff -r 961d4c52ffae -r 89a512e8ec43 src/DLD-FUNCTIONS/__magick_read__.cc --- a/src/DLD-FUNCTIONS/__magick_read__.cc Mon Aug 25 15:45:24 2008 -0400 +++ b/src/DLD-FUNCTIONS/__magick_read__.cc Mon Aug 25 16:29:43 2008 -0400 @@ -36,12 +36,12 @@ scale_quantum_to_depth (const Magick::Quantum& quantum, unsigned int depth) { return (static_cast (static_cast (quantum) - / MaxRGB * ((1 << depth) - 1))); + / MaxRGB * ((1 << depth) - 1))); } octave_value_list read_indexed_images (std::vector& imvec, - const Array& frameidx, bool wantalpha) + const Array& frameidx, bool wantalpha) { octave_value_list output; @@ -69,43 +69,43 @@ case 4: case 8: { - uint8NDArray im = uint8NDArray (dim_vector (rows, columns, nframes)); + uint8NDArray im = uint8NDArray (dim_vector (rows, columns, nframes)); - for (int frame = 0; frame < nframes; frame++) - { - imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); + for (int frame = 0; frame < nframes; frame++) + { + imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); - const Magick::IndexPacket *pix - = imvec[frameidx(frame)].getConstIndexes (); + const Magick::IndexPacket *pix + = imvec[frameidx(frame)].getConstIndexes (); - i = 0; + i = 0; - for (int y = 0; y < rows; y++) - for (int x = 0; x < columns; x++) - im(y,x,frame) = static_cast (pix[i++]); - } - im.chop_trailing_singletons (); - output(0) = octave_value (im); + for (int y = 0; y < rows; y++) + for (int x = 0; x < columns; x++) + im(y,x,frame) = static_cast (pix[i++]); + } + im.chop_trailing_singletons (); + output(0) = octave_value (im); } break; case 16: { - uint16NDArray im = uint16NDArray (dim_vector(rows, columns, nframes)); + uint16NDArray im = uint16NDArray (dim_vector(rows, columns, nframes)); - for (int frame = 0; frame < nframes; frame++) - { - imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); + for (int frame = 0; frame < nframes; frame++) + { + imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); - const Magick::IndexPacket *pix - = imvec[frameidx(frame)].getConstIndexes (); + const Magick::IndexPacket *pix + = imvec[frameidx(frame)].getConstIndexes (); - i = 0; + i = 0; - for (int y = 0; y < rows; y++) - for (int x = 0; x < columns; x++) - im(y,x,frame) = static_cast (pix[i++]); - } + for (int y = 0; y < rows; y++) + for (int x = 0; x < columns; x++) + im(y,x,frame) = static_cast (pix[i++]); + } im.chop_trailing_singletons (); output(0) = octave_value (im); } @@ -128,12 +128,12 @@ Matrix alpha (mapsize, 1); for (i = 0; i < mapsize; i++) { - warning ("%d", i); - Magick::ColorRGB c = imvec[0].colorMap (i); - map(i,0) = c.red (); - map(i,1) = c.green (); - map(i,2) = c.blue (); - alpha(i,1) = c.alpha (); + warning ("%d", i); + Magick::ColorRGB c = imvec[0].colorMap (i); + map(i,0) = c.red (); + map(i,1) = c.green (); + map(i,2) = c.blue (); + alpha(i,1) = c.alpha (); } break; #endif @@ -142,10 +142,10 @@ alpha = Matrix (0, 0); for (i = 0; i < mapsize; i++) { - Magick::ColorRGB c = imvec[0].colorMap (i); - map(i,0) = c.red (); - map(i,1) = c.green (); - map(i,2) = c.blue (); + Magick::ColorRGB c = imvec[0].colorMap (i); + map(i,0) = c.red (); + map(i,1) = c.green (); + map(i,2) = c.blue (); } break; @@ -165,7 +165,7 @@ template octave_value_list read_images (const std::vector& imvec, - const Array& frameidx, unsigned int depth) + const Array& frameidx, unsigned int depth) { octave_value_list retval (3, Matrix ()); @@ -193,14 +193,14 @@ im = T (dim_vector (rows, columns, nframes)); for (int frame = 0; frame < nframes; frame++) { - const Magick::PixelPacket *pix - = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); + const Magick::PixelPacket *pix + = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); - int i = 0; + int i = 0; - for (int y = 0; y < rows; y++) - for (int x = 0; x < columns; x++) - im(y, x, frame) = scale_quantum_to_depth (pix[i++].red, depth); + for (int y = 0; y < rows; y++) + for (int x = 0; x < columns; x++) + im(y, x, frame) = scale_quantum_to_depth (pix[i++].red, depth); } break; @@ -209,25 +209,25 @@ im = T (idim); for (int frame = 0; frame < nframes; frame++) { - const Magick::PixelPacket *pix - = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); + const Magick::PixelPacket *pix + = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); - int i = 0; - idx(3) = frame; + int i = 0; + idx(3) = frame; - for (int y = 0; y < rows; y++) - { - idx(0) = y; - for (int x = 0; x < columns; x++) - { - idx(1) = x; - idx(2) = 0; - im(idx) = scale_quantum_to_depth (pix[i].red, depth); - idx(2) = 1; - im(idx) = scale_quantum_to_depth (pix[i].opacity, depth); - i++; - } - } + for (int y = 0; y < rows; y++) + { + idx(0) = y; + for (int x = 0; x < columns; x++) + { + idx(1) = x; + idx(2) = 0; + im(idx) = scale_quantum_to_depth (pix[i].red, depth); + idx(2) = 1; + im(idx) = scale_quantum_to_depth (pix[i].opacity, depth); + i++; + } + } } break; @@ -237,27 +237,27 @@ im = T (idim); for (int frame = 0; frame < nframes; frame++) { - const Magick::PixelPacket *pix - = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); + const Magick::PixelPacket *pix + = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); - int i = 0; - idx(3) = frame; + int i = 0; + idx(3) = frame; - for (int y = 0; y < rows; y++) - { - idx(0) = y; - for (int x = 0; x < columns; x++) - { - idx(1) = x; - idx(2) = 0; - im(idx) = scale_quantum_to_depth (pix[i].red, depth); - idx(2) = 1; - im(idx) = scale_quantum_to_depth (pix[i].green, depth); - idx(2) = 2; - im(idx) = scale_quantum_to_depth (pix[i].blue, depth); - i++; - } - } + for (int y = 0; y < rows; y++) + { + idx(0) = y; + for (int x = 0; x < columns; x++) + { + idx(1) = x; + idx(2) = 0; + im(idx) = scale_quantum_to_depth (pix[i].red, depth); + idx(2) = 1; + im(idx) = scale_quantum_to_depth (pix[i].green, depth); + idx(2) = 2; + im(idx) = scale_quantum_to_depth (pix[i].blue, depth); + i++; + } + } } break; @@ -268,29 +268,29 @@ im = T (idim); for (int frame = 0; frame < nframes; frame++) { - const Magick::PixelPacket *pix - = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); + const Magick::PixelPacket *pix + = imvec[frameidx(frame)].getConstPixels (0, 0, columns, rows); - int i = 0; - idx(3) = frame; + int i = 0; + idx(3) = frame; - for (int y = 0; y < rows; y++) - { - idx(0) = y; - for (int x = 0; x < columns; x++) - { - idx(1) = x; - idx(2) = 0; - im(idx) = scale_quantum_to_depth (pix[i].red, depth); - idx(2) = 1; - im(idx) = scale_quantum_to_depth (pix[i].green, depth); - idx(2) = 2; - im(idx) = scale_quantum_to_depth (pix[i].blue, depth); - idx(2) = 3; - im(idx) = scale_quantum_to_depth (pix[i].opacity, depth); - i++; - } - } + for (int y = 0; y < rows; y++) + { + idx(0) = y; + for (int x = 0; x < columns; x++) + { + idx(1) = x; + idx(2) = 0; + im(idx) = scale_quantum_to_depth (pix[i].red, depth); + idx(2) = 1; + im(idx) = scale_quantum_to_depth (pix[i].green, depth); + idx(2) = 2; + im(idx) = scale_quantum_to_depth (pix[i].blue, depth); + idx(2) = 3; + im(idx) = scale_quantum_to_depth (pix[i].opacity, depth); + i++; + } + } } break; @@ -367,10 +367,10 @@ int nframes = imvec.size (); if (frameidx(i) >= nframes || frameidx(i) < 0) - { - error ("__magick_read__: invalid index vector"); - return output; - } + { + error ("__magick_read__: invalid index vector"); + return output; + } } Magick::ClassType klass = imvec[0].classType (); @@ -382,30 +382,30 @@ unsigned int depth = imvec[0].modulusDepth (); int i = 0; while (depth >>= 1) - i++; + i++; depth = 1 << i; switch (depth) - { - case 1: - output = read_images (imvec, frameidx, depth); - break; + { + case 1: + output = read_images (imvec, frameidx, depth); + break; - case 2: - case 4: - case 8: - output = read_images (imvec, frameidx, depth) ; - break; + case 2: + case 4: + case 8: + output = read_images (imvec, frameidx, depth) ; + break; - case 16: - output = read_images (imvec, frameidx, depth); - break; + case 16: + output = read_images (imvec, frameidx, depth); + break; - case 32: - case 64: + case 32: + case 64: default: - error ("__magick_read__: image depths bigger than 16-bit not supported"); - } + error ("__magick_read__: image depths bigger than 16-bit not supported"); + } } #else @@ -420,7 +420,7 @@ static void write_image (Magick::Image& im, const std::string& filename, - const std::string& fmt) + const std::string& fmt) { im.syncPixels (); @@ -450,65 +450,65 @@ static void write_image (const std::string& filename, const std::string& fmt, - const octave_value& img, - const octave_value& map = octave_value ()) + const octave_value& img, + const octave_value& map = octave_value ()) { if (img.is_bool_type ()) { boolNDArray m = img.bool_array_value (); if (! error_state) - { - error ("__magick_write__: not implemented"); - } + { + error ("__magick_write__: not implemented"); + } else - error ("__magick_write__: internal error"); + error ("__magick_write__: internal error"); } else if (img.is_uint8_type ()) { uint8NDArray m = img.uint8_array_value (); if (! error_state) - { - octave_idx_type rows = m.rows (); - octave_idx_type columns = m.columns (); + { + octave_idx_type rows = m.rows (); + octave_idx_type columns = m.columns (); - Magick::Image im (Magick::Geometry (columns, rows), "white"); + Magick::Image im (Magick::Geometry (columns, rows), "white"); - im.type (Magick::TrueColorType); + im.type (Magick::TrueColorType); - im.modifyImage (); - - Magick::PixelPacket *pix = im.getPixels (0, 0, columns, rows); + im.modifyImage (); + + Magick::PixelPacket *pix = im.getPixels (0, 0, columns, rows); - int i = 0; + int i = 0; - for (int y = 0; y < rows; y++) - { - for (int x = 0; x < columns; x++) - { - pix[i].red = m(y,x,0); - pix[i].green = m(y,x,1); - pix[i].blue = m(y,x,2); - i++; - } - } + for (int y = 0; y < rows; y++) + { + for (int x = 0; x < columns; x++) + { + pix[i].red = m(y,x,0); + pix[i].green = m(y,x,1); + pix[i].blue = m(y,x,2); + i++; + } + } - write_image (im, filename, fmt); - } + write_image (im, filename, fmt); + } else - error ("__magick_write__: internal error"); + error ("__magick_write__: internal error"); } else if (img.is_uint16_type ()) { uint16NDArray m = img.uint16_array_value (); if (! error_state) - { - error ("__magick_write__: not implemented"); - } + { + error ("__magick_write__: not implemented"); + } else - error ("__magick_write__: internal error"); + error ("__magick_write__: internal error"); } else error ("__magick_write__: internal error"); @@ -518,9 +518,9 @@ NDArray cmap = map.array_value (); if (! error_state) - { - error ("__magick_write__: not implemented"); - } + { + error ("__magick_write__: not implemented"); + } } } @@ -545,21 +545,21 @@ std::string filename = args(0).string_value (); if (! error_state) - { - std::string fmt = args(1).string_value (); + { + std::string fmt = args(1).string_value (); - if (! error_state) - { - if (nargin > 3) - write_image (filename, fmt, args(2), args(3)); - else - write_image (filename, fmt, args(2)); - } - else - error ("__magick_write__: expecting format as second argument"); - } + if (! error_state) + { + if (nargin > 3) + write_image (filename, fmt, args(2), args(3)); + else + write_image (filename, fmt, args(2)); + } + else + error ("__magick_write__: expecting format as second argument"); + } else - error ("__magick_write__: expecting filename as first argument"); + error ("__magick_write__: expecting filename as first argument"); } else print_usage ();