Jump to content
Sign in to follow this  
Void Singer

Finity's End

Recommended Posts

Finity's End is a far traveling ship,
and wide space is the deep that she knows,
Infinity's black is the emblem she wears,
and never a mark does it show.

And no sun can hold us or keep us for long,
for Infinity is ours and Infinity's free
And no star can own her, and no worlds her own,
for Finity's End is she.....

  • Like 6

Share this post


Link to post
Share on other sites
vector uRGB2HSL( vector vColRGB ){	vector vColHSL = vColRGB;	if (vColHSL.x < vColHSL.y){		vColHSL = <vColHSL.y, vColHSL.x, vColHSL.z>;	}	if (vColHSL.x < vColHSL.z){		vColHSL = <vColHSL.z, vColHSL.y, vColHSL.x>;	}else if (vColHSL.y > vColHSL.z){		vColHSL = <vColHSL.x, vColHSL.z, vColHSL.y>;	}	vColHSL.z = (vColHSL.x + vColHSL.y) * 0.5; //-- L	vColHSL.y = vColHSL.x - vColHSL.y;         //-- C	if (vColHSL.y){		vColHSL.x = llList2Float( [(vColRGB.y - vColRGB.z) / vColHSL.y + 6.0 * (vColRGB.z > vColRGB.y),		                           (vColRGB.z - vColRGB.x) / vColHSL.y + 2.0,		                           (vColRGB.x - vColRGB.y) / vColHSL.y + 4.0],		                          llListFindList( [vColRGB.x, vColRGB.y, vColRGB.z], (list)vColHSL.x  ) ) / 6.0; //-- H		vColHSL.y = vColHSL.y / llList2Float( [2.0 * vColHSL.z, 2.0 - 2.0 * vColHSL.z], vColHSL.z > 0.5 );       //-- S	}else{		vColHSL.x = vColHSL.y; //-- Greyscale	}	return vColHSL;}

 

  • Like 3

Share this post


Link to post
Share on other sites
vector uHSL2RGB( vector vColHSL ){ //-- <H, S, L>	vector vColRGB;	if (vColHSL.y){		vColRGB.x = (1.0 - llFabs( 2 * vColHSL.z - 1.0 )) * vColHSL.y;                                             //-- C		vColHSL.x = vColHSL.x * 6.0;                                                                               //-- H'		vColRGB.y = vColRGB.x * (1.0 - llFabs( (integer)vColHSL.x % 2 + (vColHSL.x - (integer)vColHSL.x) - 1.0 )); //-- X 		vColRGB = llList2Vector( [<vColRGB.x, vColRGB.y, vColRGB.z>,		                          <vColRGB.y, vColRGB.x, vColRGB.z>,		                          <vColRGB.z, vColRGB.x, vColRGB.y>,		                          <vColRGB.z, vColRGB.y, vColRGB.x>,		                          <vColRGB.y, vColRGB.z, vColRGB.x>,		                          <vColRGB.x, vColRGB.z, vColRGB.y>],		                         (integer)vColHSL.x % 6 ) + (vColHSL.z - 0.5 * vColRGB.x) * <1.0, 1.0, 1.0>;	}else{		vColRGB.x = vColRGB.y = vColRGB.z = vColHSL.z; //-- greyscale	}	return vColRGB;}

 

  • Like 2

Share this post


Link to post
Share on other sites
integer uAlphaColor2Integer( float vFltAlpha, vector vColBase ){	return	  (llRound( vFltAlpha  * 255.0 ) << 24) |	  (llRound( vColBase.x * 255.0 ) << 16) |	  (llRound( vColBase.y * 255.0 ) << 8) |	  (llRound( vColBase.z * 255.0 ));}

 

  • Like 2

Share this post


Link to post
Share on other sites
list uInteger2AlphaColor( integer vBitAlphaColor ){	return	  [(vBitAlphaColor >> 24 & 255) / 255.0,	   <(vBitAlphaColor >> 16 & 255) / 255.0,	    (vBitAlphaColor >> 8 & 255) / 255.0,	    (vBitAlphaColor & 255) / 255.0>];}

 

  • Like 2

Share this post


Link to post
Share on other sites
integer uColor2Integer( vector vColBase ){	return	  (llRound(vColBase.x * 255.0) << 16) |	  (llRound(vColBase.y * 255.0) << 8) |	  (llRound(vColBase.z * 255.0));}

 

  • Like 2

Share this post


Link to post
Share on other sites
vector uInteger2Color( integer vBitColor ){	return	  <(vBitColor >> 16 & 255) / 255.0,	   (vBitColor >> 8 & 255) / 255.0,	   (vBitColor & 255) / 255.0>;}

 

  • Like 2

Share this post


Link to post
Share on other sites

I do not think that Void is messing around.  She stated very clearly about two weeks ago that she had given two week's notice and, if she did not get a satisfactory  response to her query to LL, she would quit SLF and take her expertise elsewhere.  I fear now that day has come.

Safe travels, Void.

Share this post


Link to post
Share on other sites

Best of luck to you Void wherever you've gone to dwell, I applaud your integrity and SLF/LL has lost one of it prized jewels, a very sad day.  I hope that LL reflect long and hard upon this.

My best wishes and I hope to bump into you sometime, somewhere in SL.

 

Sy  :smileysad:

Share this post


Link to post
Share on other sites

Ahh.. well, this is the wrong place to have a discussion on that.

Sorry to see her leave the forums, but I completely understand her feelings on the matter, having long abandoned them myself for similar and different reasons.

Anyway, I don't think she's leaving SL completely, at least I hope not.

Share this post


Link to post
Share on other sites

Thanks.  I missed that.  I'm totally mysitifed by the whole thing now.  Even stretching as hard as I can, I don't see where the offense was. 

We have lost a good friend and probably the best scripting mentor LL has ever had. I can't begin to say how much I have learned from Void's examples and encouraging words, and her always-welcome improvements to my perfect scripts. 

Share this post


Link to post
Share on other sites

The disappearance of a Void has left a Void.

It was avoidable.

Knot

ETA The song has even more relevant poignancy when you know that it was rehashed as "Infinite Hands" into a story of the history of the free software movement

Share this post


Link to post
Share on other sites

I don't often poke my nose out of the content creation forums... so .... wow ... that's messed up.

Void, I am forever grateful for your dedication to helping us to better understand LSL. Thank you!

Like everyone else, I'm sad to see you go. I wish you well, and hope our paths cross again some day.

Share this post


Link to post
Share on other sites

Void, you have been an awesome contributor and i know you will continue to script marvels around to improve Second Life.

Thank you for your time and dedication and i hope we will see the day when you are going to come back after all is resolved.

Share this post


Link to post
Share on other sites

You will indeed be sadly missed, here, Void.   Your unfailing kindness and generosity with your time and expertise in this forum and its predecessors have done so much to open my eyes to scripting and introduce me to something I love doing. Thank you so much.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...