www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Uni-Numerik" - parallele Bezier-Kurven
parallele Bezier-Kurven < Numerik < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Numerik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

parallele Bezier-Kurven: unmöglich?
Status: (Frage) beantwortet Status 
Datum: 11:51 Mi 19.10.2005
Autor: pAt84

Hallo,

Ich arbeite momentan an einigen Projekten. Eins davon ist die Visualisierung von Bezierkurven und dem bilden eines Offsets. Ein Offset ist nicht mehr als eine zu der Bezier-Kurve parallel (im Sinne von gleicher Abstand) liegende zweite Bezier-Kurve.

Nun liest man ja unter anderem bei Wikipedia.org gern, dass so etwas nicht möglich ist. Speziell wird dabei gesagt, dass durch eine Verschiebung der Kontrollpunkte es nicht möglich ist eine parallele Bezier-Kurve zu erzeugen.

Ich habe mir das ganze in OpenGL visualisiert, dabei habe ich eine Kurve dupliziert und ihre Kontrollpunkte um einen festen Wert auf der Z-Ebene verschoben. (also die z-Koordinate um d erhöht).

Die Kurve sieht nun aber doch ziemlich parallel aus. Und das ist mein Problem, sollte sie es nicht sein?

Grüße aus dem fernen China
Patrick

        
Bezug
parallele Bezier-Kurven: Hinweis
Status: (Antwort) fertig Status 
Datum: 12:38 Mi 19.10.2005
Autor: MathePower

Hallo pAt84,

> Hallo,
>  
> Ich arbeite momentan an einigen Projekten. Eins davon ist
> die Visualisierung von Bezierkurven und dem bilden eines
> Offsets. Ein Offset ist nicht mehr als eine zu der
> Bezier-Kurve parallel (im Sinne von gleicher Abstand)
> liegende zweite Bezier-Kurve.
>  
> Nun liest man ja unter anderem bei Wikipedia.org gern, dass
> so etwas nicht möglich ist. Speziell wird dabei gesagt,
> dass durch eine Verschiebung der Kontrollpunkte es nicht
> möglich ist eine parallele Bezier-Kurve zu erzeugen.
>
> Ich habe mir das ganze in OpenGL visualisiert, dabei habe
> ich eine Kurve dupliziert und ihre Kontrollpunkte um einen
> festen Wert auf der Z-Ebene verschoben. (also die
> z-Koordinate um d erhöht).
>  
> Die Kurve sieht nun aber doch ziemlich parallel aus. Und
> das ist mein Problem, sollte sie es nicht sein?

die neue Bezier-Kurve ist parallel zu der bisherigen, was sich auch leicht rechnerisch nachweisen läßt.

Sei

[mm]C(t)\; = \;\sum\limits_{i = 0}^n {b_i \;\left( {\begin{array}{*{20}c} n \\ i \\ \end{array} } \right)\;t^i \;\left( {1\; - \;t} \right)^{n - i} } [/mm]

die originale Bezier-Kurve.

Verschiebt man deren Kontrollpunkte [mm]b_{i}[/mm] um einen konstanten Vektor [mm]\vec{d}[/mm]

[mm]\widetilde{b_i }\; = \;b_i \; + \;\vec{d}[/mm]

so gilt für die verschobene Bezier-Kurve

[mm] \begin{gathered} \widetilde{C(t)}\; = \;\sum\limits_{i = 0}^n {\widetilde{b_i }\;\left( {\begin{array}{*{20}c} n \\ i \\ \end{array} } \right)\;t^i \;\left( {1\; - \;t} \right)^{n - i} } \hfill \\ = \;\sum\limits_{i = 0}^n {\left( {b_i \; + \;\vec{d}} \right)\;\left( {\begin{array}{*{20}c} n \\ i \\ \end{array} } \right)\;t^i \;\left( {1\; - \;t} \right)^{n - i} } \hfill \\ = \;\sum\limits_{i = 0}^n {b_i \;\left( {\begin{array}{*{20}c} n \\ i \\ \end{array} } \right)\;t^i \;\left( {1\; - \;t} \right)^{n - i} } \; + \;\vec{d}\;\sum\limits_{i = 0}^n {\left( {\begin{array}{*{20}c} n \\ i \\ \end{array} } \right)\;t^i \;\left( {1\; - \;t} \right)^{n - i} } \hfill \\ = \;C(t)\; + \;\vec{d} \hfill \\ \end{gathered} [/mm]

Hieraus ist zu sehen, daß die beiden Bezier-Kurven konstanten Abstand zueinander haben.

Gruß
MathePower

Bezug
                
Bezug
parallele Bezier-Kurven: Rückfrage
Status: (Frage) beantwortet Status 
Datum: 14:31 Mi 19.10.2005
Autor: pAt84

Hallo,

Danke für die schnelle und ausführliche Antwort. Damit ist meine Vermutung bestätigt.

Wie erklärst du dir allerdings Sätze wie: "It isn't possible to create a Bézier curve that is parallel to another, except in the trivial cases of coincident parallel curves or straight line Bézier curves."?

Quelle: http://astronomy.swin.edu.au/~pbourke/curves/bezier/

Für mich macht das nur auf genau eine Weise Sinn, nämlich wenn man die Kontrollpunkte nicht kennt aber darum geht es bei diesen Aussagen nicht.

Patrick

Bezug
                        
Bezug
parallele Bezier-Kurven: Vermutung
Status: (Antwort) fertig Status 
Datum: 15:16 Mi 19.10.2005
Autor: statler

Auch hallo!

> Wie erklärst du dir allerdings Sätze wie: "It isn't
> possible to create a Bézier curve that is parallel to
> another, except in the trivial cases of coincident parallel
> curves or straight line Bézier curves."?
>  
> Quelle:
> http://astronomy.swin.edu.au/~pbourke/curves/bezier/

Das erkläre ich mir so, daß 2 Kurven parallel heißen, wenn sie konstanten Abstand haben (wie bei par. Geraden). Aber was ist überhaupt der Abstand von 2 (krummen) Kurven? Man könnte, wenn man eine Kurve hat, z. B. so vorgehen, daß man in jedem Punkt die Normale nimmt und auf ihr einen festen Abstand d abträgt und die entstehenden Punkte dann miteinander verbindet. Das kann aber merkwürdige Gebilde ergeben. Versuch das doch mal bei der Normalparabel: nach außen sieht das noch ganz akzeptabel aus, aber nach innen bei großem d?

Wenn ich eine ebene Kurve in y-Richtung verschiebe, habe ich doch das Phänomen, daß dort, wo die Kurve sehr steil verläuft, Original und Bild dicht beieinander liegen, aber in den Extrempunkten den Abstand d haben. Das widerspricht meiner intuitiven Auffassung von "parallel".

> Für mich macht das nur auf genau eine Weise Sinn, nämlich
> wenn man die Kontrollpunkte nicht kennt aber darum geht es
> bei diesen Aussagen nicht.

Warnung: Ich bin kein Ingenieur und kenne Bézier-Kurven mehr vom Hörensagen.

Gruß aus HH-Harburg
Dieter


Bezug
                                
Bezug
parallele Bezier-Kurven: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 16:23 Mi 19.10.2005
Autor: pAt84

Und genau so ist es.

Ein Offset ist nämlich gerade nicht die parallele Kurve zur ursprünglichen, sondern vielmehr eine Kurve die der ursprünglichen "übergestülpt" wird.  Das passiert genau auf die Art und Weise, die du angesprochen hast.

Gelesen hier: http://www.zju.edu.cn/jzus/fndpdf.php?vol=5&page=343

Vielen Dank an alle.

Patrick

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Numerik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de