<div>I had to do write my own a bit in the Meshmerizer helper objects to be able to properly twist prim around the Z axis.    Just a fyi.   It really only contains the operators and methods that I needed to do the twisting.   It does Quaternion multiplication and vector translation based on a quaternion (internally it uses a Matrix4).    The meshmerizer has been using the object named Vertex in leau of Vector3 for some time now..   so for anything Vector3, Vertex iused.<br>
<br>Best Regards</div>
<div> </div>
<div>Teravus</div>
<div> </div>
<div><span class="gmail_quote">On 4/11/08, <b class="gmail_sendername">Stefan Andersson</b> <<a href="mailto:stefan@tribalmedia.se">stefan@tribalmedia.se</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Totally share your sentiment,<br> <br>but<br> <br>ideally, we don't want to introduce native/unsafe dlls into the project<br> <br>and,<br> <br>as you said, given that almost everyone gets to code one up (I've done it as well) it's amazing there seem to be no good safe c# libs out there<br>
 <br>really. Amazing.<br> <br>World, please prove me wrong?<br> <br>Best,<br>Stefan<br><br><br>
<hr>
<br>> From: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sempuki1@gmail.com" target="_blank">sempuki1@gmail.com</a><br>> To: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:opensim-dev@lists.berlios.de" target="_blank">opensim-dev@lists.berlios.de</a><br>
> Date: Fri, 11 Apr 2008 11:10:34 +0900<br>> Subject: Re: [Opensim-dev] Thoughts on UUID<br>> <br>> <br>> On Thu, 2008-04-10 at 16:21 +0200, Stefan Andersson wrote:<br>> > Anybody up for hacking one together?<br>
> <br>> Please god no.<br>> <br>> Linear Math libs are one of those things everyone writes at least once<br>> in their life, at least for fun, and almost all of them are profoundly<br>> flawed in some way. There are so many cases of people making versions<br>
> that are *done right* and stable and debugged, that it would be a shame<br>> to quite literally re-invent the wheel.<br>> <br>> Worst case scenario you can bind on of the many c++ versions.<br>> <br>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://sourceforge.net/projects/nmath" target="_blank">http://sourceforge.net/projects/nmath</a><br>
> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.oonumerics.org/oon/" target="_blank">http://www.oonumerics.org/oon/</a><br>> <br>> > Best,<br>> > /Stefan<br>> > <br>> <br>
> Cheers,<br>> > <br>> > ______________________________________________________________________<br>> > <br>> > > Date: Thu, 10 Apr 2008 09:30:35 -0400<br>> > > From: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sean@dague.net" target="_blank">sean@dague.net</a><br>
> > > To: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:opensim-dev@lists.berlios.de" target="_blank">opensim-dev@lists.berlios.de</a><br>> > > Subject: Re: [Opensim-dev] Thoughts on UUID<br>
> > > <br>> > > On Thu, Apr 10, 2008 at 10:23:11AM +0200, Stefan Andersson wrote:<br>> > > > And, to nit-pick even more; it's NOT an UUID, it's a GUID. But<br>> > that's<br>
> > > > kind of taken, so the pragmatic approach mould be UUID.<br>> > > > <br>> > > > Yeah, we own the namespace, let's call it an UUID. :D<br>> > > <br>> > > Fair enough, I suggested OSUUID because I was afraid we'd end up<br>
> > with<br>> > > other software that wanted to call things UUID that we are working<br>> > with,<br>> > > and then you have to do that really silly namespace import thing to<br>> > keep<br>
> > > symbols from clashing.<br>> > > <br>> > > > By the way, why we want to get away from LLUUID is because large<br>> > parts<br>> > > > of the codebase includes libsecondlife ONLY to get that datatype.<br>
> > > ><br>> > > > depending on libsecondlife for something as central as ID handling<br>> > > > leads to those assemblies being cumbersome to re-use in other<br>> > settings<br>> > > > (like, for example, when building web apps, standalone tools and<br>
> > > > supporting services - take the case of the UGAI; they really<br>> > shouldn't<br>> > > > need libsecondlife at all.)<br>> > > <br>> > > Yeh, LLUUID, LVector3, and LQuarternion make up 95% of our use of<br>
> > > libsecondlife. Having our own versions of those would make some<br>> > sense,<br>> > > and only use libsecondlife where we actually need it, in the packet<br>> > > space.<br>> > > <br>
> > > -Sean<br>> > > <br>> > > -- <br>> > > __________________________________________________________________<br>> > > <br>> > > Sean Dague Mid-Hudson Valley<br>> > > sean at dague dot net Linux Users Group<br>
> > > <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://dague.net/" target="_blank">http://dague.net</a> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mhvlug.org/" target="_blank">http://mhvlug.org</a><br>
> > > <br>> > > There is no silver bullet. Plus, werewolves make better neighbors<br>> > > than zombies, and they tend to keep the vampire population down.<br>> > > __________________________________________________________________<br>
> > <br>> > _______________________________________________<br>> > Opensim-dev mailing list<br>> > <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a><br>
> > <a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>> <br>> _______________________________________________<br>
> Opensim-dev mailing list<br>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a><br>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br> </div><br>_______________________________________________<br>Opensim-dev mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br><br></blockquote></div><br>