<div dir="ltr"><div><div><div>Dear contributors and users of <span class="" style="" id=":vn.1" tabindex="-1">KStars</span>,<br><br></div>At the moment I am working on "Automatic mode" for <span class="" style="" id=":vn.2" tabindex="-1">KStars</span> Lite (that is, a mode in which Sky Map is controlled by accelerometer and magnetometer of your <span class="" style="" id=":vn.3" tabindex="-1">smartphone</span>). I built Java <span class="" style="" id=":vn.4" tabindex="-1">backend</span> for getting data from sensors data but I have the following problem:<br><br></div>Imagine you a pointing to the Moon (a center of your screen is pointing to the Moon). If you will rotate the screen of you phone around the Moon without rotating the whole Sky Map the image will stay same. The goal is to rotate the Sky Map so that your <span class="" style="" id=":vn.5" tabindex="-1">smartphone</span> still points to the Moon but all other parts of Sky Map will change according to rotation (imagine of your <span class="" style="" id=":vn.6" tabindex="-1">smartphone</span> as a window to the sky or simply check Google <span class="" style="" id=":vn.7" tabindex="-1">Skymap</span> in Play Store).<br><br></div>Right now I am getting the following when I rotate <span class="" style="" id=":vn.8" tabindex="-1">SkyMapLite</span> according to roll data from sensors. As you can see, current projection system is not rotated therefore objects that should be drawn are hidden and ground polygon isn't drawn correctly ( I guess in case of ground I will simply disable its rectangle form and draw the whole thing in Automatic mode).<br><div><br>http://<span class="" style="" id=":vn.9" tabindex="-1">imgur</span>.com/a/<span class="" style="" id=":vn.10" tabindex="-1">QCFxc</span><br><br><img src="cid:ii_15a38071fb9c4051" alt="Inline image 1" width="248" height="441"> <br><br></div><div>What I have already tried is the following - <a href="http://math">http://math</a>.<span class="" style="" id=":vn.11" tabindex="-1">stackexchange</span>.com/questions/270194/how-to-find-the-<span class="" style="" id=":vn.12" tabindex="-1">vertices</span>-angle-after-rotation I am calculating new coordinates according to <span class="" style="" id=":vn.13" tabindex="-1">formulas</span> in Projector::<span class="" style="" id=":vn.14" tabindex="-1">checkVisibility</span>( <span class="" style="" id=":vn.15" tabindex="-1">SkyPoint</span> *p ) but it doesn't work. Any ideas how should I calculate new points?<br><br></div><div>You can check "Automatic mode" by building <span class="" style="" id=":vn.16" tabindex="-1">KStars</span> Lite using the following script https://<span class="" style="" id=":vn.17" tabindex="-1">github</span>.com/<span class="" style="" id=":vn.18" tabindex="-1">knro</span>/build_<span class="" style="" id=":vn.19" tabindex="-1">kstarslite</span>/.<br><br></div><div>My another small question is - should we set slewing to false in "Automatic mode"? With slewing set to "on" it will be just like controlling Sky Map with touch screen and won't be that spectacular as a lot of objects are hidden. But on the other hand it will make automatic mode much smoother on low-end devices.<br></div><div><br></div><div>Regards, <span class="" style="" id=":vn.20" tabindex="-1">Artem</span><br></div></div>