C++ (Qt)while(!asleep()) sheep++;
C++ (Qt)QRgb Interpolate( const QRgb & minC, const QRgb & maxC, qreal minV, qreal maxV, qreal val ){ qreal w1 = (val - minV) / (maxV - minV); // вес maхC return qRgb(qRed(minC) * (1 - w1) + qRed(maxC) * w1, qGreen(minC) * (1 - w1) + qGreen(maxC) * w1, qBlue(minC) * (1 - w1) + qBlue(maxC) * w1);}
[quote author=Igors link=topic=24107.msg171091#msg171091 date=1359973520]QRgb Interpolate( const QRgb & minC, const QRgb & maxC, qreal minV, qreal maxV, qreal val ){ qreal w1 = (val - minV) / (maxV - minV); // вес maхC return qRgb(qRed(minC) * (1 - w1) + qRed(maxC) * w1, qGreen(minC) * (1 - w1) + qGreen(maxC) * w1, qBlue(minC) * (1 - w1) + qBlue(maxC) * w1);}
C++ (Qt)qreal w0 = 1 - (val - minV) / (maxV - minV); // вес minCw0 = 3 * w0 * w0 - 2 * w0 * w0 * w0; // популярный эрмитный переход// w0 = pow(w0, theK); // или степеньw1 = 1 - w0;