|
ocssw
V2022
|
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
| struct | BRESINFO |
Macros | |
| #define | BRESINITPGON(dy, x1, x2, xStart, d, m, m1, incr1, incr2) |
| #define | BRESINCRPGON(d, minval, m, m1, incr1, incr2) |
| #define | BRESINITPGONSTRUCT(dmaj, min1, min2, bres) |
| #define | BRESINCRPGONSTRUCT(bres) BRESINCRPGON(bres.d, bres.minor, bres.m, bres.m1, bres.incr1, bres.incr2) |
Macro Definition Documentation
◆ BRESINCRPGON
| #define BRESINCRPGON | ( | d, | |
| minval, | |||
| m, | |||
| m1, | |||
| incr1, | |||
| incr2 | |||
| ) |
Value:
{ \
if (m1 > 0) { \
if (d > 0) { \
minval += m1; \
d += incr1; \
} \
else { \
minval += m; \
d += incr2; \
} \
} else {\
if (d >= 0) { \
minval += m1; \
d += incr1; \
} \
else { \
minval += m; \
d += incr2; \
} \
} \
}
Definition at line 66 of file miscanfill.h.
◆ BRESINCRPGONSTRUCT
| #define BRESINCRPGONSTRUCT | ( | bres | ) | BRESINCRPGON(bres.d, bres.minor, bres.m, bres.m1, bres.incr1, bres.incr2) |
Definition at line 107 of file miscanfill.h.
◆ BRESINITPGON
| #define BRESINITPGON | ( | dy, | |
| x1, | |||
| x2, | |||
| xStart, | |||
| d, | |||
| m, | |||
| m1, | |||
| incr1, | |||
| incr2 | |||
| ) |
Value:
{ \
int dx; /* local storage */ \
\
/* \
* if the edge is horizontal, then it is ignored \
* and assumed not to be processed. Otherwise, do this stuff. \
*/ \
if ((dy) != 0) { \
xStart = (x1); \
dx = (x2) - xStart; \
if (dx < 0) { \
m = dx / (dy); \
m1 = m - 1; \
incr1 = -2 * dx + 2 * (dy) * m1; \
incr2 = -2 * dx + 2 * (dy) * m; \
d = 2 * m * (dy) - 2 * dx - 2 * (dy); \
} else { \
m = dx / (dy); \
m1 = m + 1; \
incr1 = 2 * dx - 2 * (dy) * m1; \
incr2 = 2 * dx - 2 * (dy) * m; \
d = -2 * m * (dy) + 2 * dx; \
} \
} \
}
Definition at line 43 of file miscanfill.h.
◆ BRESINITPGONSTRUCT
| #define BRESINITPGONSTRUCT | ( | dmaj, | |
| min1, | |||
| min2, | |||
| bres | |||
| ) |
Value:
BRESINITPGON(dmaj, min1, min2, bres.minor, bres.d, \
bres.m, bres.m1, bres.incr1, bres.incr2)
Definition at line 103 of file miscanfill.h.
#define BRESINITPGON(dy, x1, x2, xStart, d, m, m1, incr1, incr2)
Definition: miscanfill.h:43


