User:Adicted Waco/Projects

From Second Life Wiki
< User:Adicted Waco
Revision as of 22:17, 28 March 2009 by Adicted Waco (talk | contribs) (A HSL To RGB Script)
Jump to navigation Jump to search

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>