|
Krita Source Code Documentation
|
Go to the source code of this file.
Classes | |
| struct | bumpmap_params_t |
Macros | |
| #define | CLAMP(x, l, h) qBound(l, x, h) |
| #define | G_PI M_PI |
| #define | MAX(x, y) qMax(x,y) |
| #define | MIN(x, y) qMin(x,y) |
| #define | MOD(x, y) ((x) % (y)) |
Typedefs | |
| typedef bool | gboolean |
| typedef double | gdouble |
| typedef int | gint |
| typedef qint32 | gint32 |
| typedef quint8 | guchar |
Functions | |
| void | bumpmap (KisPixelSelectionSP device, const QRect &selectionRect, const bumpmap_vals_t &bmvals) |
| void | bumpmap_init_params (bumpmap_params_t *params, const bumpmap_vals_t &bmvals) |
| void | bumpmap_row (const bumpmap_vals_t &bmvals, guchar *dest, gint width, const guchar *bm_row1, const guchar *bm_row2, const guchar *bm_row3, bumpmap_params_t *params) |
| void | convertRow (quint8 *data, int width, const quint8 *lut) |
| #define CLAMP | ( | x, | |
| l, | |||
| h ) qBound(l, x, h) |
Definition at line 28 of file gimp_bump_map.cpp.
| #define G_PI M_PI |
Definition at line 26 of file gimp_bump_map.cpp.
| #define MAX | ( | x, | |
| y ) qMax(x,y) |
Definition at line 29 of file gimp_bump_map.cpp.
| #define MIN | ( | x, | |
| y ) qMin(x,y) |
Definition at line 30 of file gimp_bump_map.cpp.
| #define MOD | ( | x, | |
| y ) ((x) % (y)) |
Definition at line 27 of file gimp_bump_map.cpp.
| typedef bool gboolean |
Definition at line 22 of file gimp_bump_map.cpp.
| typedef double gdouble |
Definition at line 24 of file gimp_bump_map.cpp.
| typedef int gint |
Definition at line 20 of file gimp_bump_map.cpp.
| typedef qint32 gint32 |
Definition at line 21 of file gimp_bump_map.cpp.
| typedef quint8 guchar |
Definition at line 23 of file gimp_bump_map.cpp.
| void bumpmap | ( | KisPixelSelectionSP | device, |
| const QRect & | selectionRect, | ||
| const bumpmap_vals_t & | bmvals ) |
Definition at line 62 of file gimp_bump_map.cpp.
References bumpmap_init_params(), bumpmap_row(), convertRow(), KIS_ASSERT_RECOVER_RETURN, kisGrowRect(), bumpmap_params_t::lut, KisPaintDevice::readBytes(), KisPaintDevice::writeBytes(), bumpmap_vals_t::xofs, and bumpmap_vals_t::yofs.
| void bumpmap_init_params | ( | bumpmap_params_t * | params, |
| const bumpmap_vals_t & | bmvals ) |
Definition at line 107 of file gimp_bump_map.cpp.
References bumpmap_vals_t::azimuth, bumpmap_params_t::background, bumpmap_params_t::compensation, bumpmap_vals_t::depth, bumpmap_vals_t::elevation, G_PI, bumpmap_vals_t::invert, LINEAR, bumpmap_params_t::lut, bumpmap_params_t::lx, bumpmap_params_t::ly, bumpmap_params_t::nz2, bumpmap_params_t::nzlz, SINUSOIDAL, SPHERICAL, and bumpmap_vals_t::type.
| void bumpmap_row | ( | const bumpmap_vals_t & | bmvals, |
| guchar * | dest, | ||
| gint | width, | ||
| const guchar * | bm_row1, | ||
| const guchar * | bm_row2, | ||
| const guchar * | bm_row3, | ||
| bumpmap_params_t * | params ) |
Definition at line 163 of file gimp_bump_map.cpp.
References bumpmap_vals_t::ambient, bumpmap_params_t::background, bumpmap_vals_t::compensate, bumpmap_params_t::compensation, bumpmap_params_t::lx, bumpmap_params_t::ly, MAX, MIN, bumpmap_params_t::nz2, and bumpmap_params_t::nzlz.
| void convertRow | ( | quint8 * | data, |
| int | width, | ||
| const quint8 * | lut ) |
Definition at line 54 of file gimp_bump_map.cpp.