Adapted to use new iomanipulators for effects
This commit is contained in:
parent
76c5f65085
commit
7a0525c506
21
progress.cpp
21
progress.cpp
@ -25,38 +25,32 @@ void show_hue_bar(const sc::term& t, int top) {
|
|||||||
int b = 0;
|
int b = 0;
|
||||||
// red -> yellow
|
// red -> yellow
|
||||||
while (g <= top) {
|
while (g <= top) {
|
||||||
t.rgbb(r, g++, b);
|
std::cerr << sc::io::rgbb(r, g++, b) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
g = top;
|
g = top;
|
||||||
// yellow -> green
|
// yellow -> green
|
||||||
while (r >= 0) {
|
while (r >= 0) {
|
||||||
t.rgbb(r--, g, b);
|
std::cerr << sc::io::rgbb(r--, g, b) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
r = 0;
|
r = 0;
|
||||||
// green -> cyan
|
// green -> cyan
|
||||||
while (b < 6) {
|
while (b < 6) {
|
||||||
t.rgbb(r, g, b++);
|
std::cerr << sc::io::rgbb(r, g, b++) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
b = top;
|
b = top;
|
||||||
// cyan -> blue
|
// cyan -> blue
|
||||||
while (g >= 0) {
|
while (g >= 0) {
|
||||||
t.rgbb(r, g--, b);
|
std::cerr << sc::io::rgbb(r, g--, b) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
g = 0;
|
g = 0;
|
||||||
// blue -> magenta
|
// blue -> magenta
|
||||||
while (r <= top) {
|
while (r <= top) {
|
||||||
t.rgbb(r++, g, b);
|
std::cerr << sc::io::rgbb(r++, g, b) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
r = top;
|
r = top;
|
||||||
// magenta -> red
|
// magenta -> red
|
||||||
while (b >= 0) {
|
while (b >= 0) {
|
||||||
t.rgbb(r, g, b--);
|
std::cerr << sc::io::rgbb(r, g, b--) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
t.reset();
|
t.reset();
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
@ -70,8 +64,7 @@ void show_hue_bars(const sc::term& t) {
|
|||||||
|
|
||||||
void show_grayscale_bar(const sc::term& t) {
|
void show_grayscale_bar(const sc::term& t) {
|
||||||
for (int i = 0; i < 23; ++i) {
|
for (int i = 0; i < 23; ++i) {
|
||||||
t.grayb(i);
|
std::cerr << sc::io::grayb(i) << ' ';
|
||||||
std::cerr << ' ';
|
|
||||||
}
|
}
|
||||||
t.reset();
|
t.reset();
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
Reference in New Issue
Block a user