|
libmsx
C library for MSX
|
Collaboration diagram for Matrix transformation operators for 8x8px 1bpp bitmap images.:Functions | |
| void | im_copy_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Copy an 8x8 pixels 1bpp image. | |
| void | im_copy_v_BM8x8 (const BM8x8 *src) |
MSX Copy an 8x8 pixels 1bpp image. | |
| void | im_hflip_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Flip an 8x8 pixels 1bpp image horizontally. | |
| void | im_hflip_v_BM8x8 (const BM8x8 *src) |
MSX Flip an 8x8 pixels 1bpp image horizontally. | |
| void | im_vflip_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Flip an 8x8 pixels 1bpp image vertically. | |
| void | im_vflip_v_BM8x8 (const BM8x8 *src) |
MSX Flip an 8x8 pixels 1bpp image vertically. | |
| void | im_tr_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Transpose an 8x8 pixels 1bpp image around the main diagonal. | |
| void | im_tr_v_BM8x8 (const BM8x8 *src) |
MSX Transpose an 8x8 pixels 1bpp image around the main diagonal. | |
| void | im_adtr_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Transpose an 8x8 pixels 1bpp image around the antidiagonal. | |
| void | im_adtr_v_BM8x8 (const BM8x8 *src) |
MSX Transpose an 8x8 pixels 1bpp image around the antidiagonal. | |
| void | im_rot90_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Rotate an 8x8 pixels 1bpp image 90 degrees clockwise. | |
| void | im_rot90_v_BM8x8 (const BM8x8 *src) |
MSX Rotate an 8x8 pixels 1bpp image 90 degrees clockwise. | |
| void | im_rot180_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Rotate an 8x8 pixels 1bpp image 180 degrees. | |
| void | im_rot180_v_BM8x8 (const BM8x8 *src) |
MSX Rotate an 8x8 pixels 1bpp image 180 degrees. | |
| void | im_rot270_BM8x8 (const BM8x8 *src, BM8x8 *dst) |
MSX Rotate an 8x8 pixels 1bpp image 270 degrees clockwise. | |
| void | im_rot270_v_BM8x8 (const BM8x8 *src) |
MSX Rotate an 8x8 pixels 1bpp image 270 degrees clockwise. | |
Matrix transformation operators for 8x8px 1bpp bitmap images.
| OPERATOR | ROM/RAM to RAM | ROM/RAM to VRAM |
|---|---|---|
| COPY | im_copy_BM8x8() | im_copy_v_BM8x8() |
| FLIP HORIZONTALLY | im_hflip_BM8x8() | im_hflip_v_BM8x8() |
| FLIP VERTICALLY | im_vflip_BM8x8() | im_vflip_v_BM8x8() |
| TRANSPOSE | im_tr_BM8x8() | im_tr_v_BM8x8() |
| ANTI-DIAGONAL TRANSPOSE | im_adtr_BM8x8() | im_adtr_v_BM8x8() |
| ROTATE 90 DEG. CLOCKWISE | im_rot90_BM8x8() | im_rot90_v_BM8x8() |
| ROTATE 180 DEG. | im_rot180_BM8x8() | im_rot180_v_BM8x8() |
| ROTATE 270 DEG. CLOCKWISE | im_rot270_BM8x8() | im_rot270_v_BM8x8() |
MSX Copy an 8x8 pixels 1bpp image.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_copy_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Copy an 8x8 pixels 1bpp image.
| src | Pointer to source image. |
MSX Flip an 8x8 pixels 1bpp image horizontally.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_hflip_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Flip an 8x8 pixels 1bpp image horizontally.
| src | Pointer to source image. |
MSX Flip an 8x8 pixels 1bpp image vertically.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_vflip_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Flip an 8x8 pixels 1bpp image vertically.
| src | Pointer to source image. |
MSX Transpose an 8x8 pixels 1bpp image around the main diagonal.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_tr_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Transpose an 8x8 pixels 1bpp image around the main diagonal.
| src | Pointer to source image. |
MSX Transpose an 8x8 pixels 1bpp image around the antidiagonal.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_adtr_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Transpose an 8x8 pixels 1bpp image around the antidiagonal.
| src | Pointer to source image. |
MSX Rotate an 8x8 pixels 1bpp image 90 degrees clockwise.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_rot90_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Rotate an 8x8 pixels 1bpp image 90 degrees clockwise.
| src | Pointer to source image. |
MSX Rotate an 8x8 pixels 1bpp image 180 degrees.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_rot180_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Rotate an 8x8 pixels 1bpp image 180 degrees.
| src | Pointer to source image. |
MSX Rotate an 8x8 pixels 1bpp image 270 degrees clockwise.
| src | Pointer to source image. |
| dst | Pointer to destination image. |
| void im_rot270_v_BM8x8 | ( | const BM8x8 * | src | ) |
MSX Rotate an 8x8 pixels 1bpp image 270 degrees clockwise.
| src | Pointer to source image. |