<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "näherung einer ellipse mit kreisbögen" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453347#M3280</link>
    <description>eine ellipse kann man ja sehr einfach durch strecken eines kreises in nur eine richtung erhalten. &lt;BR /&gt; punkte auf einer ellipse erhält man auch ziemlich einfach mit sinus/cosinus&lt;BR /&gt; wenn man aber die ellipse aber in gdl als näherung aus kreisbögen haben will, wirds schwerer. kennt jemand vielleicht einen einfachen weg mittels erweiterter statuswerte oder so?</description>
    <pubDate>Tue, 28 Sep 2004 12:01:00 GMT</pubDate>
    <dc:creator>zzyzx</dc:creator>
    <dc:date>2004-09-28T12:01:00Z</dc:date>
    <item>
      <title>näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453347#M3280</link>
      <description>eine ellipse kann man ja sehr einfach durch strecken eines kreises in nur eine richtung erhalten. &lt;BR /&gt; punkte auf einer ellipse erhält man auch ziemlich einfach mit sinus/cosinus&lt;BR /&gt; wenn man aber die ellipse aber in gdl als näherung aus kreisbögen haben will, wirds schwerer. kennt jemand vielleicht einen einfachen weg mittels erweiterter statuswerte oder so?</description>
      <pubDate>Tue, 28 Sep 2004 12:01:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453347#M3280</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-28T12:01:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453348#M3281</link>
      <description>Bin mir nicht sicher, aber über Statuswerte wüsste ich keine schnelle Lösung.&lt;BR /&gt; &lt;BR /&gt; Ich glaube der Ansatz müsste über die Koordinatengeometrie erfolgen.&lt;BR /&gt; &lt;BR /&gt; Kreisformel:  R** = x**+y**&lt;BR /&gt; daraus ergibt sich:  y = SQR (R**-x**)   oder y = R+COS(winkel)&lt;BR /&gt; dann mit MUL y zur Ellipse dehnen  &lt;BR /&gt; &lt;BR /&gt; aber bitte frag mich nicht weiter, es ist schon lange her dass ich da mal so richtig durch war.&lt;BR /&gt; &lt;BR /&gt; Im GDL Kochbuch sind auf Seite 2.41 und 2.42 längere mathematische Abhandlungen über Bogenformen zu finden.</description>
      <pubDate>Tue, 28 Sep 2004 13:29:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453348#M3281</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-28T13:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453349#M3282</link>
      <description>y = R*COS(winkel)</description>
      <pubDate>Tue, 28 Sep 2004 13:33:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453349#M3282</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-28T13:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453350#M3283</link>
      <description>... nun ja, ich hab mir da gedacht, es gibt vielleicht eine einfache lösung, um aus der ellipse eine näherungsform mit kreisbögen zu machen, und zwar so, wie wenn man eine ellipse zeichnet, dann den zauberstab anlegt und eine schraffur erzeugt. die schraffur kennt ja keine ellipsenlinie als begrenzung sondern nur kreisbogen und gerade, deshalb macht archicad eben die näherung.&lt;BR /&gt; es scheint aber doch dafür etwas rechenarbeit nötig zu sein&lt;BR /&gt;   :verzweifelt:</description>
      <pubDate>Tue, 28 Sep 2004 13:49:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453350#M3283</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-28T13:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453351#M3284</link>
      <description>... dann halt doch so (mit ohne kreisbogen  &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;  )&lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;n = 30&lt;BR /&gt; &lt;BR /&gt; for i = 1 to n&lt;BR /&gt; w = i*360/n&lt;BR /&gt; put a/2*cos(w)&lt;BR /&gt; put b/2*sin(w)&lt;BR /&gt; put 79&lt;BR /&gt; next i&lt;BR /&gt; &lt;BR /&gt; prism_ n,0.1,&lt;BR /&gt; get (n*3)&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Sep 2004 14:05:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453351#M3284</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-28T14:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453352#M3285</link>
      <description>&lt;A href="http://www.a-null.com/ubb/ultimatebb.php?ubb=get_topic;f=6;t=000286" target="_blank"&gt;http://www.a-null.com/ubb/ultimatebb.php?ubb=get_topic;f=6;t=000286&lt;/A&gt;&lt;BR /&gt; &lt;BR /&gt; hab vor 1 1/2 monaten auch keine antwort drauf bekommen  &lt;!-- s:( --&gt;&lt;span class="lia-unicode-emoji" title=":enttäuschtes_Gesicht:"&gt;😞&lt;/span&gt;&lt;!-- s:( --&gt; &lt;BR /&gt; das einzige was ich geschafft habe war das element welches mir mit fixpunkten die ellipsenform vorgib t, welche ich dann mit splines nachziehen kann. den kurvenverlauf als linie hab ich mit keinem befehl geschafft.</description>
      <pubDate>Wed, 29 Sep 2004 07:03:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453352#M3285</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-29T07:03:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453353#M3286</link>
      <description>ja, stimmt, damals ist mir auch nix eingefallen. wir können ja mal zusammentragen, was wir bisher an wissen haben, vielleicht bekommen wir ja eine lösung hin...&lt;BR /&gt; .&lt;BR /&gt; jetzt wirds ein bisschen mathematisch:&lt;BR /&gt; - punkte auf der ellipse können wir ja schonmal bestimmen (siehe oben)&lt;BR /&gt; - wenn wir einen kreisbogen an diesem punkt anfangen wollen, brauchen wir auch die steigung an der stelle, die haben wir jedoch noch nicht, kann man aber wahrscheinlich mit dem seitenverhältnis der ellipse und der normalen steigung in einem kreis rausbekommen. (ideen?)&lt;BR /&gt; - die verteilung der punkte für diese näherung mit kreisbögen ist nicht gleichmässig: man kann den an irgendeiner stelle begonnenen kreisbogen nicht irgendwo aufhören lassen, sondern nur da, wo er sich mit der ursprungsellipse trifft und auch dieselbe steigung wie diese an der stelle  hat, sonst wird die fortsetzung mit einem weiteren kreisbogen nix.&lt;BR /&gt; ... komplizierte sache. ich bin mir nicht sicher, ob der ansatz soweit was bringt...&lt;BR /&gt;   :confused:    :confused:</description>
      <pubDate>Wed, 29 Sep 2004 07:46:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453353#M3286</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-29T07:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453354#M3287</link>
      <description>Na ja, die Steigung erhalte ich aus der 1. Ableitung.&lt;BR /&gt; Anschliessend die 1. Ableitung der Ellipsengleichung und der Kreisgleichung in ein Gleichungssystem und die Lösung suchen.&lt;BR /&gt; Viel Vergnügen.&lt;BR /&gt; &lt;BR /&gt; Hätte noch eine Idee&lt;BR /&gt; Was passiert eigentlich wenn ich im Grundriss eine Ellipse zeichne und das GDL Skript von AC automatisch schreiben lasse?</description>
      <pubDate>Wed, 29 Sep 2004 08:35:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453354#M3287</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-29T08:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453355#M3288</link>
      <description>&amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Zitat:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt; Was passiert eigentlich wenn ich im Grundriss eine Ellipse zeichne und das GDL Skript von AC automatisch schreiben lasse? erwartungsgemäss das:&lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;ADD2         -29.5239,     -13.9669&lt;BR /&gt; ROT2         0.0&lt;BR /&gt; MUL2         4.971619,     2.40731&lt;BR /&gt; CIRCLE2      0.0,     0.0,     1.0&lt;BR /&gt; DEL          3&lt;BR /&gt;   aber egal, ich dachte, es gibt vielleicht eine einfache lösung, aber das mit den gleichungssystemen wird mir jetzt doch zu kompliziert...&lt;BR /&gt;   &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;    :winken:</description>
      <pubDate>Wed, 29 Sep 2004 08:56:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453355#M3288</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-29T08:56:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453356#M3289</link>
      <description>Das Thema Ellipse kommt immer mal wieder. Auch Andreas wollte vor einiger Zeit in regelmäßigen Abständen Profile in eine elliptische Wand zeichnen. Dadurch angeregt habe ich mal ein Objekt angefangen, das allgemeine Ellipsendaten zu frei definierbaren Ellipsen ausgeben sollte. Das Ergebnis steht im Open GDL Board zum &lt;A href="http://www.opengdl.org/gdl-de/obj00006.htm" target="_blank"&gt;download.&lt;/A&gt;. Alles noch sehr Alpha-mäßig, aber ein Anfang. &lt;BR /&gt; &lt;BR /&gt; Bei der Suche nach Infos bin ich auf verschiedene Quellen gestoßen. Werde sie heute Abend mal sichten und ggf. posten. In jedem Fall bin ich sehr schnell zu dem Ergebnis gekommen, daß die Ellipse deutlich einfacher aussieht, als sie sich mathematisch beschreiben läßt. Eine immer wiederkehrende Quelle zur Lösung mathematischer Probleme ist mir die Seite von Paul Bourke. Auch zur Ellipse hat er einen &lt;A href="http://astronomy.swin.edu.au/~pbourke/geometry/ellipsecirc/" target="_blank"&gt;Eintrag&lt;/A&gt;.&lt;BR /&gt; Die Idee mit der Ableitung ist sicher der richtige Weg, doch sieht man auf dieser website schon, daß das nicht ganz trivial wird. Vielleicht finden wir im Netz ja eine fertige Gleichung/Funktion/Relation. Im Netz verfügbare Versionen von Mathematica und anderen 'Computermathematikern' liefern allerdings, mit dieser Aufgabe betraut, heftigste Ergebnisse (Formel über 1 1/2 DIN A4 Seiten).&lt;BR /&gt; &lt;BR /&gt; Ich habe auch mal als Tutorial für eine interne Schulung einen Tisch mit Bestuhlung entwickelt, bei dem die Stühle gleichmäßig um den Tisch verteilt wurden. Die Tischform war frei wälbar: rechteckig, rund, dreieckig und elliptisch. Um die Stühle orthogonal zur Tischkante auszurichten mußte ich auch die Neigung der Ellipse in einem Punkt ermitteln. Ich habe das 'iterativ' gelöst: Links und rechts eines gesuchten Punktes bestimme ich in möglichst minimalem Abstand die Koordinaten von 2 Hilfspunkten. Die Verbindung zwischen den beiden Punkten beschreibt näherungsweise die Steigung der Ellipse in diesem Punkt. Der Normalenvektor zu der Strecke bestimmt dann die Ausrichtung. Je nach Exzentrizität und Größe ergibt sich ein größerer oder kleinerer Fehler. 'A cheap trick', ich weiß.&lt;BR /&gt; &lt;BR /&gt; Die Idee gemeinsam hier Wissen zusammenzutragen und allen zur Verfügung zu stellen entspricht dem Urgedanken des Open GDLboards. Wäre toll, wenn wir hier zusammenarbeiten könnten und hieraus ein allgemein gültiges Objekt entstünde.</description>
      <pubDate>Wed, 29 Sep 2004 09:36:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453356#M3289</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2004-09-29T09:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453357#M3290</link>
      <description>Vielleicht noch ein Ansatz&lt;BR /&gt; &lt;BR /&gt; Wenn ich mich recht erinnere haben wir im 20. Jahrhundert noch zu Zeiten ohne CAD damit gearbeitet. &lt;BR /&gt; Mit 2 Kreisen mit Mittelpunkt auf der y-Achse und 2 Kreisen mit Mittelpunkt auf der x-Achse wurde die Ellipse annäherungsweise gezeichnet. Die noch vorhandenen Öffnungen zwischen den Kreisen wurden mit dem Kurvenlineal angepasst.&lt;BR /&gt; Thema "Scheitelkrümmungskreise"&lt;BR /&gt; Womit vielleicht die ursprüngliche Frage des Themas&lt;BR /&gt; (&lt;B&gt;Annäherung&lt;/B&gt; über Kreise) am Besten getroffen ist.&lt;BR /&gt; &lt;BR /&gt; Weiters kann die Tangentenneigung auch über Dreiecke bestimmt werden. Das sollte mathematisch doch eher fassbar sein. &lt;BR /&gt; &lt;BR /&gt; Siehe auch:&lt;BR /&gt; &lt;BR /&gt;  &lt;A href="http://www.cis.tugraz.at/ig/wresnik/fh/online/vorlesung2/node4.html" target="_blank"&gt;hier&lt;/A&gt;</description>
      <pubDate>Wed, 29 Sep 2004 10:34:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453357#M3290</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-29T10:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453358#M3291</link>
      <description>oder ganz was einfaches:&lt;BR /&gt; &lt;BR /&gt; -einen Kreis in der xy Ebene zeichnen (z.B. als prism mit Höhe 0)&lt;BR /&gt; -diesen dann um die x-Achse drehen &lt;BR /&gt; -und eine Ansicht generieren&lt;BR /&gt; -sollte nach meiner Meinung eine Ellipse ergeben (Kegelschnitt)&lt;BR /&gt; -Rechenarbeit bleibt im Computer   :idee:</description>
      <pubDate>Wed, 29 Sep 2004 10:43:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453358#M3291</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-29T10:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453359#M3292</link>
      <description>@Egon.&lt;BR /&gt; Sehr netter Link. Gerade die Sache mit der Tangente. Vielleicht läßt sich das Problem so einfacher lösen, als durch den artithmetischen Weg. Die Idee mit dem Schnitt durch eine geneigte Säule bringt zwar eine Ellipse, aber keine Lösung des Problems, denn ...&lt;BR /&gt; &lt;BR /&gt; Der Ausgangspunkt war doch eine ellipsenförmige Säule ohne Verformung des Koordinatensystems zu erhalten. Alle polygonzugbasierten GDL-Befehle lassen maximal Kreisbogensegmente zu, aber keine Splines oder Ellipsensegmente. Die Frage war, ob man mit einfachen Mitteln die Ellipse mit Bögen annähern kann. Ich denke, daß man kann. Ich habe gerade ein kleines Makro geschrieben, mit dem man aus 3 gegebenen Punkten einen Bogen ermitteln kann. So wie das AC im graphischen Modus auch anbietet. Nun muß man das ganze nur noch mit der Ellipsengleichung in eine Schleife packen. Ich überlege mir das mal ...     :dozey:</description>
      <pubDate>Wed, 29 Sep 2004 11:05:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453359#M3292</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2004-09-29T11:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453360#M3293</link>
      <description>OK. Es geht so:&lt;BR /&gt; &lt;BR /&gt; Ladet euch den &lt;A href="http://www.opengdl.org/gdl-de/00013/3-punkte-kreis.zip" target="_blank"&gt;3-Punkte-Kreis.gsm&lt;/A&gt; herunter. In dem ZIP-File ist ein Objekt (.GSM) und 2 Makros (.GDL) enthalten. Bindet zumindest das &lt;B&gt;Kreis3P.gdl&lt;/B&gt; in die aktive Bibliothek mit ein.&lt;BR /&gt; &lt;BR /&gt; Dieses Makro wird vom Skript aus mit den Koordinaten von 3 Kreispunkten aufgerufen. Zurück bekommt man die 2 Koordinaten des Mittelpunktes und den Radius. Übergibt man nach den 6 Koordinaten der Punkte noch eine 1, wird der Radius nicht zurückgegeben.&lt;BR /&gt; &lt;BR /&gt; Unser Prisma sieht dann wie folgt aus (Neues Objekt erstellen und in 3D-Skript kopieren):&lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;! Parameter definieren oder nächste Zeile ohne "!"&lt;BR /&gt; !&lt;BR /&gt; ! a=4 : b=2 : zzyzx=1&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; dim P[38][2] !... Punktespeicher&lt;BR /&gt; n=36 !... sollte eine durch 4 teilbare Zahl sein!&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; ! Punktkoordinaten ermitteln&lt;BR /&gt; for i=1 to n+2&lt;BR /&gt;   alpha=i*360/n&lt;BR /&gt;   x=a*cos(alpha) : y=b*sin(alpha)&lt;BR /&gt;   hotspot x,y,0&lt;BR /&gt;   hotspot x,y,zzyzx&lt;BR /&gt;   P&lt;I&gt;[1]=x : P&lt;I&gt;[2]=y&lt;BR /&gt;   next i&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; ! Kreisbögen ermitteln und auf den Stapelspeicher&lt;BR /&gt; &lt;BR /&gt;  for i=1 to 36 step 2&lt;BR /&gt;   ! 1.Punkt:&lt;BR /&gt;   put P&lt;I&gt;[1],P&lt;I&gt;[2],15+64&lt;BR /&gt; &lt;BR /&gt;   ! Mittelpunkt:&lt;BR /&gt;   CALL "Kreis3P" P&lt;I&gt;[1],P&lt;I&gt;[2], P[i+1][1],P[i+1][2], P[i+2][1],P[i+2][2], 1&lt;BR /&gt;   put 900+15+64&lt;BR /&gt; &lt;BR /&gt;   ! 3.Punkt:&lt;BR /&gt;   put P[i+2][1],P[i+2][2],3000+15+64&lt;BR /&gt; &lt;BR /&gt;   next i&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; ! Prisma zeichnen&lt;BR /&gt; &lt;BR /&gt; prism_ nsp/3,zzyzx,get(nsp)Die Genauigkeit hängt natürlich von der Anzahl der gewählten Segmente (hier: 36 Punkte=18 Segmente) und der Einstellungen unter 'Zauberstabeinstellungen' ab. So weit ich das bis jetzt beurteilen kann ist die Kurve an den Punkten nicht stetig. D.h. daß sie geringe Knicke hat, weil die Kreissegmente nach Punkten und nicht nach Randtangenten bestimmt wurde. Wie gering aber der Fehler ist, kann man in folgendem 2D-Skript sehen:&lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;! Parameter definieren oder nächste Zeile ohne "!"&lt;BR /&gt; !&lt;BR /&gt; ! a=4 : b=2 : zzyzx=1&lt;BR /&gt; &lt;BR /&gt;   ! Gestauchte Ellipse als Referenz&lt;BR /&gt; &lt;BR /&gt;   mul2 1,B/A&lt;BR /&gt;   circle2 0,0,A&lt;BR /&gt;   del 1&lt;BR /&gt; &lt;BR /&gt;   ! Approximation&lt;BR /&gt; &lt;BR /&gt;   pen 7&lt;BR /&gt; &lt;BR /&gt;   dim P[38][2]&lt;BR /&gt;   n=36&lt;BR /&gt;   for i=1 to n+2&lt;BR /&gt; 	alpha=i*360/n&lt;BR /&gt; 	x=a*cos(alpha) : y=b*sin(alpha)&lt;BR /&gt; 	hotspot2 x,y&lt;BR /&gt; 	P&lt;I&gt;[1]=x : P&lt;I&gt;[2]=y&lt;BR /&gt; 	next i&lt;BR /&gt; &lt;BR /&gt;   for i=1 to 36 step 2&lt;BR /&gt; 	CALL "Kreis3P" P&lt;I&gt;[1],P&lt;I&gt;[2], P[i+1][1],P[i+1][2], P[i+2][1],P[i+2][2], 1&lt;BR /&gt; 	poly2_ 3,1,&lt;BR /&gt; 	  P&lt;I&gt;[1],P&lt;I&gt;[2],1,&lt;BR /&gt; 	  get(2),901,&lt;BR /&gt; 	  P[i+2][1],P[i+2][2],3001&lt;BR /&gt; 	next iEchte und Kreisbogenellipse liegen übereinander. Die Abweichung ist gering.&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 29. September 2004, 14:19: Beitrag editiert von: Frank Beister ]&lt;/SMALL&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Wed, 29 Sep 2004 12:16:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453360#M3293</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2004-09-29T12:16:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453361#M3294</link>
      <description>nicht von schlechten Eltern&lt;BR /&gt; &lt;BR /&gt; ist aber schon sehr hohe GDL Schule   :yeah:</description>
      <pubDate>Wed, 29 Sep 2004 12:26:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453361#M3294</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-09-29T12:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453362#M3295</link>
      <description>Unter  &lt;A href="http://www.opengdl.org/gdl-de/00006/bogenellipse.zip" target="_blank"&gt;Bogenellipse.zip&lt;/A&gt; liegt das komplette Objekt als Demo mit einstellbaren Parametern. Erweiterungen und Anwendungen sind willkommen. Nochmal als Hinweis: Wer den Code 1:1 verwendet sollte die Ergebnisse auch wieder öffentlich zugänglich machen. Das Prinzip des Open Source.  &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;</description>
      <pubDate>Wed, 29 Sep 2004 12:47:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453362#M3295</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2004-09-29T12:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453363#M3296</link>
      <description>clevere sache; hab gar nicht gewusst dass man den stackspeicher (oder wie immer das ding auch heissen mag) über ein makroskript füllen kann. &lt;BR /&gt; aber trotz aller begeisterung bin ich immer noch am grübeln, wie man es ohne die knicke an den ecken hinbekommen könnte (klar, die abweichung ist minimal, aber wenn ich es mit linien mache und 100 punkte nehme, ist die abweichung auch gering und dennoch haben wir ne weitere lösung gesucht). aber bis die "stetige" lösung gefunden ist, bleibt frank natürlich gdl-könig  :winken:</description>
      <pubDate>Wed, 29 Sep 2004 14:07:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453363#M3296</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-29T14:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453364#M3297</link>
      <description>so, hab mir das problem heut nacht   :dozey:   nochmal durch den kopf gehen lassen (ohne stift und papier und auch ohne computer). hab mir dann gedacht: mal sehen, wie archicad das eigentlich hinbekommt, dass die kurve stetig ist ...&lt;BR /&gt; also hab ich grad mal so eine ellipse gezeichnet und mit dem zauberstab eine schraffur draus gemacht, die bögen mit dem jeweiligen mittelpunkt verbunden und sieheda: die annäherung von archicad ist auch nicht stetig (!!!), das wäre dann der fall, wenn die linie durch den berührungspunkt zweier benachbarter kreisbögen und durch die jeweiligen kreisbogenmittelpunkte eine gerade wäre; das ist aber nicht so.&lt;BR /&gt; eine lösung steht also noch aus...&lt;BR /&gt;   :verzweifelt:</description>
      <pubDate>Thu, 30 Sep 2004 06:39:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453364#M3297</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2004-09-30T06:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453365#M3298</link>
      <description>&lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;      &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;      &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;   &lt;BR /&gt; Hat mich gestern auch noch umgetrieben.     &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 30. September 2004, 08:47: Beitrag editiert von: Frank Beister ]&lt;/SMALL&gt;</description>
      <pubDate>Thu, 30 Sep 2004 06:45:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453365#M3298</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2004-09-30T06:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: näherung einer ellipse mit kreisbögen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453366#M3299</link>
      <description>&amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Zitat:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt;die annäherung von archicad ist auch nicht stetigIch habe das gerade mal nachvollzogen und bin ziemlich platt. Auf den ersten Blick und mit maximalem Zoom sieht man keinen Knick. Ich vermutete schon, daß du vielleicht der 2D-OpenGL-Darstellung von AC 8.1 erlegen bist (die ist gerade im 'tiefen' Zoom manchmal sehr eckig), doch du hast recht!&lt;BR /&gt; Stellt sich die Frage warum GS das nicht als stetige Kurve berechnet. Ich vermute erstmal nicht Unwissenheit, sondern eher, daß das exakte nicht immer das optimale ist. Wir werden ja vergleichen können, wenn wir ein ellipsenartiges stetige Kreisbogen'polygon' haben. *optimist*   &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 30. September 2004, 09:04: Beitrag editiert von: Frank Beister ]&lt;/SMALL&gt;</description>
      <pubDate>Thu, 30 Sep 2004 07:03:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/n%C3%A4herung-einer-ellipse-mit-kreisb%C3%B6gen/m-p/453366#M3299</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2004-09-30T07:03:00Z</dc:date>
    </item>
  </channel>
</rss>

