コード例 #1
0
ファイル: cxMath.c プロジェクト: caoyu0/cxEngine
cxVec2f cxVec2fValue(cxVec2fRange rv)
{
    cxVec2f pos;
    pos.x = rv.v.x + rv.r.x * CX_RAND_11f();
    pos.y = rv.v.y + rv.r.y * CX_RAND_11f();
    return pos;
}
コード例 #2
0
ファイル: cxPoint2F.cpp プロジェクト: cxuhua/cxengine
const cxPoint2F cxPoint2FRange::ToValue() const
{
    cxPoint2F pos;
    pos.x = v.x + r.x * CX_RAND_11f();
    pos.y = v.y + r.y * CX_RAND_11f();
    return pos;
}
コード例 #3
0
ファイル: cxMath.c プロジェクト: caoyu0/cxEngine
cxColor4f cxColor4fValue(cxColor4fRange cv)
{
    cxColor4f color;
    color.r = kmClamp(cv.v.r + cv.r.r * CX_RAND_11f(), 0.0f, 1.0f);
    color.g = kmClamp(cv.v.g + cv.r.g * CX_RAND_11f(), 0.0f, 1.0f);
    color.b = kmClamp(cv.v.b + cv.r.b * CX_RAND_11f(), 0.0f, 1.0f);
    color.a = kmClamp(cv.v.a + cv.r.a * CX_RAND_11f(), 0.0f, 1.0f);
    return color;
}