色コード変換(16進数 → LSL)
2008年05月18日 – 22:09【2008-09-23】you Xiaoさんから処理を簡略化させる方法を教えて頂き大幅に書き換えました。ありがとうございました。
16進数表記のカラーコードをvectorに変換するユーザ関数
例:uuHEX2Vector(”#FFFFFF”) → 返り値=<1.00000, 1.00000, 1.00000>
// 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;
}
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;
}



