示例#1
0
//----------------------------------------------------------------------------
CColorRGBA operator* (nReal fScalar, const CColorRGBA& rkC)
{
    return CColorRGBA(
        fScalar*rkC[0],
        fScalar*rkC[1],
        fScalar*rkC[2],
        fScalar*rkC[3]);
}
示例#2
0
//----------------------------------------------------------------------------
CColorRGBA CColorRGBA::operator* (const CColorRGBA& rkC) const
{
    return CColorRGBA(
        m_afTuple[0]*rkC.m_afTuple[0],
        m_afTuple[1]*rkC.m_afTuple[1],
        m_afTuple[2]*rkC.m_afTuple[2],
        m_afTuple[3]*rkC.m_afTuple[3]);
}
示例#3
0
//----------------------------------------------------------------------------
CColorRGBA CColorRGBA::operator* (nReal fScalar) const
{
    return CColorRGBA(
        fScalar*m_afTuple[0],
        fScalar*m_afTuple[1],
        fScalar*m_afTuple[2],
        fScalar*m_afTuple[3]);
}
/** For brightness adjustment. "a" value is not multipiled.
*/
CColorRGBA CColorRGBA::operator *(double f){
 return CColorRGBA(m_R * f,
                   m_G * f,
                   m_B * f,
                   m_A);
}