<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:微软雅黑
}
--></style>
</head>
<body class='hmmessage'>
Thank you so much. It works now :)<br><br>> Date: Thu, 29 Jul 2010 14:43:06 -0400<br>> From: teravus@gmail.com<br>> To: opensim-dev@lists.berlios.de<br>> Subject: Re: [Opensim-dev] rotate the avatar<br>> <br>> in Javascript;<br>> <br>> var Heading = 0.0;<br>> var m_pi = Math.PI;<br>> var m_pi2 = m_pi * 2;<br>> var m_degreespms = 240;<br>> var m_turnIncrement = (m_pi / m_degreespms);<br>> <br>> <br>> Turn Left:<br>> aCF.addBitmask(ControlFlags.TURN_LEFT);<br>> Heading = NormalizeHeading(Heading + m_turnIncrement * 10);<br>> <br>> Turn Right:<br>> aCF.addBitmask(ControlFlags.TURN_RIGHT);<br>> Heading = NormalizeHeading(Heading - m_turnIncrement * 10);<br>> <br>> function NormalizeHeading(heading)<br>> {<br>> while (heading >= m_pi)<br>> heading -= m_pi2;<br>> while (heading < -m_pi)<br>> heading += m_pi2;<br>> return heading;<br>> }<br>> <br>> var BodyRotationX = 0;<br>> var BodyRotationY = 0;<br>> var BodyRotationZ = Math.sin(Heading / 2.0);<br>> var BodyRotationW = Math.cos(Heading / 2.0);<br>> -----------------<br>> In C# with libomv;<br>> You update the heading as above and then there's a call to update via heading.<br>> Self.Movement.UpdateFromHeading(heading ,false);<br>> <br>> Hopefully this helps!<br>> <br>> Teravus<br>> <br>> 2010/7/29 QUcupid <cupid_qu@hotmail.com>:<br>> > Hi, i'm writing code for controlling the avatar with balance board. Anyone<br>> > can told me where can i change the headrotation or bodyrotation?<br>> > For moving forward and backward or any other movements like<br>> > SIT_ON_GROUND,FLY , i'm using the ANGENTMANAGER.CONTROLFLAGS, but it<br>> > seems that the controlflags doesn't work with the headrotation or<br>> > bodyrotation.<br>> > many thanks<br>> > _______________________________________________<br>> > Opensim-dev mailing list<br>> > Opensim-dev@lists.berlios.de<br>> > https://lists.berlios.de/mailman/listinfo/opensim-dev<br>> ><br>> ><br>> _______________________________________________<br>> Opensim-dev mailing list<br>> Opensim-dev@lists.berlios.de<br>> https://lists.berlios.de/mailman/listinfo/opensim-dev<br> </body>
</html>