<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wer kann mir helfen bei Koordinatentransformation ?]]></title><description><![CDATA[<p>Hi!<br />
Wie ich habe eine Kompassnadel erstellt mit 8 punkten nun will ich sie grafisch drehen wer kann mir die formel erkären bzw gibt es eine funktion in Bc++ dafür?<br />
danke für die Hilfe!!!</p>
<p>:xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129540/wer-kann-mir-helfen-bei-koordinatentransformation</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 17:15:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129540.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Dec 2005 13:44:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 13:44:50 GMT]]></title><description><![CDATA[<p>Hi!<br />
Wie ich habe eine Kompassnadel erstellt mit 8 punkten nun will ich sie grafisch drehen wer kann mir die formel erkären bzw gibt es eine funktion in Bc++ dafür?<br />
danke für die Hilfe!!!</p>
<p>:xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941985</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Wed, 14 Dec 2005 13:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:06:48 GMT]]></title><description><![CDATA[<p>Sinus und Cosinus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/942014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942014</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:10:46 GMT]]></title><description><![CDATA[<p>jo jo aber klappt leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<pre><code class="language-cpp">grad = (grad *(M_PI/180))*2;
</code></pre>
<pre><code class="language-cpp">px1=(px1*cos(grad)+py1*sin(grad));
  py1=(py1*cos(grad)-px1*sin(grad));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/942023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942023</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:10:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:19:06 GMT]]></title><description><![CDATA[<p>Du solltest das besser nicht &quot;vor Ort&quot; ändern - mit der ersten Anweisung zerlegst du dir nämlich die Ausgangsdaten für die zweite:</p>
<pre><code class="language-cpp">px2=(px1*cos(grad)+py1*sin(grad));
py2=(py1*cos(grad)-px1*sin(grad));
</code></pre>
<p>Außerdem solltest du darauf achten, wo der Nullpunkt deines Koordinatensystems liegt und um welchen Punkt du drehen willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942032</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:19:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:24:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">float Rad = 1.74532925199433E-02;
float Grad = 45;
float coswinkel = cos(Grad*Rad);
float sinwinkel = sin(Grad*Rad);
float mx=12; //Drehmittelpunkt X
float my=12; //Drehmittelpunkt Y

float X,Y;
X=coswinkel * points[0].x + sinwinkel * points[0].y + mx * (1 - coswinkel) - sinwinkel * my;
Y=coswinkel * points[0].y - sinwinkel * points[0].x + my * (1 - coswinkel) + sinwinkel * mx;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/942036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942036</guid><dc:creator><![CDATA[dasda]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:24:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:26:31 GMT]]></title><description><![CDATA[<p>danke probiere ich gleich mal aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/942039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942039</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:26:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:43:23 GMT]]></title><description><![CDATA[<p>ne klappt irfenwie nicht ist immer noch ein versatz drin was ist RAD Radius bogenmaß oder wie? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/942052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942052</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:43:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 14:44:48 GMT]]></title><description><![CDATA[<p>Hab ich jetzt mal so probiert :</p>
<pre><code class="language-cpp">double Rad = 1.74532925199433E-02;
float coswinkel = cos(CS2-&gt;Value*Rad);
float sinwinkel = sin(CS2-&gt;Value*Rad);
px1=coswinkel * px1 + sinwinkel * py1 + px0 * (1 - coswinkel) - sinwinkel * py0;
py1=coswinkel * py1 - sinwinkel * px1 + py0 * (1 - coswinkel) + sinwinkel * px0;

px2=coswinkel * px2 + sinwinkel * py2 + px0 * (1 - coswinkel) - sinwinkel * py0;
py2=coswinkel * py2 - sinwinkel * px2 + py0 * (1 - coswinkel) + sinwinkel * px0;

px1=coswinkel * px3 + sinwinkel * py3 + px0 * (1 - coswinkel) - sinwinkel * py0;
py1=coswinkel * py3 - sinwinkel * px3 + py0 * (1 - coswinkel) + sinwinkel * px0;

px1=coswinkel * px4 + sinwinkel * py4 + px0 * (1 - coswinkel) - sinwinkel * py0;
py1=coswinkel * py4 - sinwinkel * px4 + py0 * (1 - coswinkel) + sinwinkel * px0;
</code></pre>
<p>aber wie gesagt klappt nicht so ganz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942055</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:44:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann mir helfen bei Koordinatentransformation ? on Wed, 14 Dec 2005 15:35:51 GMT]]></title><description><![CDATA[<p>is alles ok hab schon raus das fehlt:</p>
<pre><code class="language-cpp">double x = coswinkel * points[1].x + sinwinkel * points[1].y + px0 * (1- coswinkel) - sinwinkel * py0;
  double y= coswinkel * points[1].y - sinwinkel * points[1].x + py0 * (1- coswinkel) + sinwinkel * px0;
   points[1].x = x;
   points[1].y = y;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/942126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942126</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Wed, 14 Dec 2005 15:35:51 GMT</pubDate></item></channel></rss>