Hallo.
Ich komme nicht mehr weiter. Ich habe absolut wirklich keine Ahnung wie ich einen eigentlich simplen Graphen zeichnen soll, welcher sich nicht in einer Linie ausdrückt - sonder durch einzelne Objekte (Spitzen).
Ich hab mir eigentlich alle gängigen Plot / Graphen Libraries angeschaut. Eigentlich tue ich in den letzten 3 Tagen nichts anderes.
Mein Ziel ist es einen Graphen wie in dem Bild unten zu erstellen. Anstelle, dass eine Library mir etwas zeichnet, brauche ich eigentlich nur die reinen Werte, damit ich selbst die Ausgabe bestimmen kann.
Die Kurve des Graphen besteht eigentlich nur aus 5 Koordinaten.
Bildschirmfoto 2014-07-15 um 17.36.48.png
Leider finde ich keine Funktion innerhalb von Core Graphics, die Koordinaten in eine smoothe (weiche) Kurve wandelt. Siehe Bild:
ergebnis.png
Core-Plot und Co kann das. Allerdings habe ich dann noch das Problem, dass ich ja gar keine Linie will, sondern Spitzen.
Nur wie zeichne ich Spitzen? Woher nehme ich die Daten? Am besten wäre eine Funktion, welche mir die Y-Position (Value) anhand der X-Position wiedergibt.
Alá
(float) getYPositionByUsingXPosition:(float)xPos{
}
Vorher würde ich natürlich das Objekt der Methode mit den Daten füttern. Deshalb der Ausdruck "Virtueller Graph" - da er nur mathematisch existiert und somit keine grafische Ausgabe besitzt.
Oder ist das der falsche Angang?
Danke für jede Hilfe.
Gruss
Moritz
Ich komme nicht mehr weiter. Ich habe absolut wirklich keine Ahnung wie ich einen eigentlich simplen Graphen zeichnen soll, welcher sich nicht in einer Linie ausdrückt - sonder durch einzelne Objekte (Spitzen).
Ich hab mir eigentlich alle gängigen Plot / Graphen Libraries angeschaut. Eigentlich tue ich in den letzten 3 Tagen nichts anderes.
Mein Ziel ist es einen Graphen wie in dem Bild unten zu erstellen. Anstelle, dass eine Library mir etwas zeichnet, brauche ich eigentlich nur die reinen Werte, damit ich selbst die Ausgabe bestimmen kann.
Die Kurve des Graphen besteht eigentlich nur aus 5 Koordinaten.
Bildschirmfoto 2014-07-15 um 17.36.48.png
Leider finde ich keine Funktion innerhalb von Core Graphics, die Koordinaten in eine smoothe (weiche) Kurve wandelt. Siehe Bild:
ergebnis.png
Core-Plot und Co kann das. Allerdings habe ich dann noch das Problem, dass ich ja gar keine Linie will, sondern Spitzen.
Nur wie zeichne ich Spitzen? Woher nehme ich die Daten? Am besten wäre eine Funktion, welche mir die Y-Position (Value) anhand der X-Position wiedergibt.
Alá
(float) getYPositionByUsingXPosition:(float)xPos{
}
Vorher würde ich natürlich das Objekt der Methode mit den Daten füttern. Deshalb der Ausdruck "Virtueller Graph" - da er nur mathematisch existiert und somit keine grafische Ausgabe besitzt.
Oder ist das der falsche Angang?
Danke für jede Hilfe.
Gruss
Moritz
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mogiohh ()