<?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[datenstruktur für interpolation in 3D]]></title><description><![CDATA[<p>hi leute,</p>
<p>ich habe ein kleines problem.<br />
ein punkt im raum wird bei mir durch 4 double werte charakterisiert.<br />
einmal die länge eines vektors, der kippwinkel der ebene in der der vektor liegt von der x-achse aus gesehen, dann die kippung des vektors innerhalb der ebene und der wert des punkts.<br />
also innerhalb der ebene polarkoordinaten und zusätzlich der kippwinkel der ebene.</p>
<p>das sind jetzt 4 double werte.<br />
mein problem ist, dass ich zwischen diesen werten nun interpolieren will, da diese nicht an den gewünschten stellen im raum liegen.<br />
ich lege gewisse flächen in den raum, an denen ich die werte der punkte errechnen will.</p>
<p>kann mir jemand einen tipp für eine geeignete datenstruktur geben, mit der ich die interpolation dann relativ einfach und performant machen kann?<br />
interpolieren will ich auf verschiedene art und weise, nämlich zb. nearest neighbor, linear und evt. auch mit splines.</p>
<p>angedacht habe ich mal eine variante mit einem struct array, das ich dann über std::sort sortieren lasse.<br />
bin aber für gute lösungen auf jeden fall offen <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>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249162/datenstruktur-für-interpolation-in-3d</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 16:19:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249162.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Sep 2009 12:37:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 12:37:45 GMT]]></title><description><![CDATA[<p>hi leute,</p>
<p>ich habe ein kleines problem.<br />
ein punkt im raum wird bei mir durch 4 double werte charakterisiert.<br />
einmal die länge eines vektors, der kippwinkel der ebene in der der vektor liegt von der x-achse aus gesehen, dann die kippung des vektors innerhalb der ebene und der wert des punkts.<br />
also innerhalb der ebene polarkoordinaten und zusätzlich der kippwinkel der ebene.</p>
<p>das sind jetzt 4 double werte.<br />
mein problem ist, dass ich zwischen diesen werten nun interpolieren will, da diese nicht an den gewünschten stellen im raum liegen.<br />
ich lege gewisse flächen in den raum, an denen ich die werte der punkte errechnen will.</p>
<p>kann mir jemand einen tipp für eine geeignete datenstruktur geben, mit der ich die interpolation dann relativ einfach und performant machen kann?<br />
interpolieren will ich auf verschiedene art und weise, nämlich zb. nearest neighbor, linear und evt. auch mit splines.</p>
<p>angedacht habe ich mal eine variante mit einem struct array, das ich dann über std::sort sortieren lasse.<br />
bin aber für gute lösungen auf jeden fall offen <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>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771527</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Thu, 03 Sep 2009 12:37:45 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 12:48:38 GMT]]></title><description><![CDATA[<p>Für Interpolationen benötigst du random access (ich weiß nicht, warum du dazu sortieren willst). Da bietet sich std::vector(double[4]) an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771531</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 03 Sep 2009 12:48:38 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:13:18 GMT]]></title><description><![CDATA[<p>ich dachte daran mir die daten in unterräume zu teilen und darin zu sortieren um die suche nach dem nächsten nachbarn usw. zu beschleunigen. die werte sind nicht zufällig, sondern eben nur neben meinem raster angeordnet.</p>
<p>das problem ist, dass das 256^3 werte im raum sind und ich nicht für jeden punkt meines rasters die distanz zu jedem der 256^3 ausrechnen will/kann.</p>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771554</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:13:18 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:16:42 GMT]]></title><description><![CDATA[<p>Naja aber um ein Raster wirst du dabei wohl nicht herum kommen. Sonst macht die Interpolation irgendwie wenig Sinn, denk ich mir...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771558</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:16:42 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:22:05 GMT]]></title><description><![CDATA[<p>Dann eben eine Map, wenn's sortiert sein soll. Aber viel Spaß dabei, dir einen Vergleichsoperator auszudenken, der Punkte im Raum sinnvoll sortiert, so dass die Nähe von Punkten zueinander erhalten bleibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771563</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:22:05 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:26:29 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Dann eben eine Map, wenn's sortiert sein soll. Aber viel Spaß dabei, dir einen Vergleichsoperator auszudenken, der Punkte im Raum sinnvoll sortiert, so dass die Nähe von Punkten zueinander erhalten bleibt.</p>
</blockquote>
<p>stimmt auch wieder.<br />
ich werde mir die daten wohl in unterräume aufteilen und dort dann mit allen werten vergleichen.</p>
<p>danke vorerst mal.</p>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771567</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:27:21 GMT]]></title><description><![CDATA[<p>Mir ist allerdings noch nich ganz klar, warum er sortieren will... Interpolation in Zusammenhang mit Sortierung sagt mir irgendwie nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771568</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:27:21 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:31:17 GMT]]></title><description><![CDATA[<p>It0101 schrieb:</p>
<blockquote>
<p>Mir ist allerdings noch nich ganz klar, warum er sortieren will... Interpolation in Zusammenhang mit Sortierung sagt mir irgendwie nichts.</p>
</blockquote>
<p>ich bin mir mittlerweile auch nicht mehr sicher ob mir die sortierung überhaupt was bringen würde. <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>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771573</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to datenstruktur für interpolation in 3D on Thu, 03 Sep 2009 13:32:58 GMT]]></title><description><![CDATA[<p>jperl schrieb:</p>
<blockquote>
<p>It0101 schrieb:</p>
<blockquote>
<p>Mir ist allerdings noch nich ganz klar, warum er sortieren will... Interpolation in Zusammenhang mit Sortierung sagt mir irgendwie nichts.</p>
</blockquote>
<p>ich bin mir mittlerweile auch nicht mehr sicher ob mir die sortierung überhaupt was bringen würde. <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>
<p>jperl</p>
</blockquote>
<p>endlich. Dann sind wir wieder bei der ersten Antwort, die du bekommen hast. Du musst für die Interpolation schnell auf beliebige Elemente zugreifen können -&gt; vector.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771579</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 03 Sep 2009 13:32:58 GMT</pubDate></item></channel></rss>