User:Adicted Waco/Projects: Difference between revisions
Jump to navigation
Jump to search
Adicted Waco (talk | contribs) mNo edit summary |
Adicted Waco (talk | contribs) A HSL To RGB Script |
||
| Line 8: | Line 8: | ||
<TD ALIGN=LEFT>Project Name</TD> | <TD ALIGN=LEFT>Project Name</TD> | ||
<TD ALIGN=CENTER>Sub-Tasks</TD> | <TD ALIGN=CENTER>Sub-Tasks</TD> | ||
</TR> | |||
<TR> | |||
<TD ALIGN=LEFT></br></TD> | |||
<TD ALIGN=LEFT></br></TD> | |||
<TD ALIGN=CENTER></br></TD> | |||
</TR> | </TR> | ||
</TABLE> | </TABLE> | ||
Notes: | Notes: | ||
*Priority - Lower Numbers Are More Important | *Priority - Lower Numbers Are More Important | ||
</div></div> | </div> | ||
<div style="padding: 0.5em"> | |||
== Script In Process == | |||
A Script That Converts A Hue To A RGB (Needs Work) | |||
<lsl> | |||
float hue_2_rgb(float temp1,float temp2,float temp3) | |||
{ | |||
if (temp3 < 0) | |||
{ | |||
temp3 += 1; | |||
} | |||
if (temp3 > 1) | |||
{ | |||
temp3 -= 1; | |||
} | |||
if (6.0*temp3 < 1) | |||
{ | |||
return (temp1+(temp2-temp1)*6.0*temp3); | |||
} | |||
else if (2.0*temp3 < 1) | |||
{ | |||
return (temp2); | |||
} | |||
else if (3.0*temp3 < 2) | |||
{ | |||
return (temp1+(temp2-temp1)*((2.0/3.0)-temp3)*6.0); | |||
} | |||
else | |||
{ | |||
return (temp1); | |||
} | |||
} | |||
default | |||
{ | |||
state_entry() | |||
{ | |||
float h = 85.0/360.0; | |||
float s = 100.0/100.0; | |||
float l = 50.0/100.0; | |||
float var_1; | |||
float var_2; | |||
vector Colour; | |||
if (s == 0) | |||
{ | |||
Colour = <l, l, l>; | |||
} | |||
else | |||
{ | |||
if (l < 0.5) | |||
{ | |||
var_2 = l * (1 + s); | |||
} | |||
else | |||
{ | |||
var_2 = (l + s) - (s * l); | |||
} | |||
var_1 = 2 * l - var_2; | |||
Colour = < | |||
hue_2_rgb(var_1,var_2,h + (1.0 / 3.0)), | |||
hue_2_rgb(var_1,var_2,h), | |||
hue_2_rgb(var_1,var_2,h - (1.0 / 3.0))>; | |||
} | |||
llOwnerSay((string)Colour); | |||
} | |||
} | |||
</lsl> | |||
</div> | |||
</div> | |||
Revision as of 22:17, 28 March 2009
Projects In Progress
| Priority | Project Name | Sub-Tasks |
Notes:
- Priority - Lower Numbers Are More Important
Script In Process
A Script That Converts A Hue To A RGB (Needs Work) <lsl> float hue_2_rgb(float temp1,float temp2,float temp3) {
if (temp3 < 0)
{
temp3 += 1;
}
if (temp3 > 1)
{
temp3 -= 1;
}
if (6.0*temp3 < 1)
{
return (temp1+(temp2-temp1)*6.0*temp3);
}
else if (2.0*temp3 < 1)
{
return (temp2);
}
else if (3.0*temp3 < 2)
{
return (temp1+(temp2-temp1)*((2.0/3.0)-temp3)*6.0);
}
else
{
return (temp1);
}
} default {
state_entry()
{
float h = 85.0/360.0;
float s = 100.0/100.0;
float l = 50.0/100.0;
float var_1;
float var_2;
vector Colour;
if (s == 0)
{
Colour = <l, l, l>;
}
else
{
if (l < 0.5)
{
var_2 = l * (1 + s);
}
else
{
var_2 = (l + s) - (s * l);
}
var_1 = 2 * l - var_2;
Colour = <
hue_2_rgb(var_1,var_2,h + (1.0 / 3.0)),
hue_2_rgb(var_1,var_2,h),
hue_2_rgb(var_1,var_2,h - (1.0 / 3.0))>;
}
llOwnerSay((string)Colour);
}
}
</lsl>