色コード変換(16進数 → vector)

【2008-09-23】you Xiaoさんから処理を簡略化させる方法を教えて頂き大幅に書き換えました。ありがとうございました。

over view

16進数表記のカラーコードをvectorに変換するユーザ関数

vector uuHEX2Vector(string HEX);
  • string HEX … #を付けて表す。

example

uuHEX2Vector("#FFFFFF")
// -> <1.00000, 1.00000, 1.00000>

code

// Color Conversion :: HEX2Vector :: 2008-09-23
vector uuHEX2Vector(string HEX){
    vector color;
    color.x = (float)("0x" + llGetSubString(HEX, 1, 2)) / 255;
    color.y = (float)("0x" + llGetSubString(HEX, 3, 4)) / 255;
    color.z = (float)("0x" + llGetSubString(HEX, 5, 6)) / 255;
    return color;
}
最終更新: 2010年11月25日 02 : 18 by arz Nitely
http://arzNitely.com/lsl/user_function/uuhex2vector/index.html

Copyright 2007-2010 ©arzNitely.com all right reserved

www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0