Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Specialcoor, rput und psline

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.11.2006
    Beiträge
    16

    Specialcoor, rput und psline

    Hallo zusammen,

    ich versuche, mit pstricks einen Kreis zu erstellen, in den vier Radien eingezeichnet sind. Neben den Berührpunkten Radien/Kreislinie sollen die Punktbezeichnungen P1 bis P4 stehen.

    Mit /SpecialCoor und einem neu gesetzten origin konnte ich die Radien wunderbar einzeichnen (siehe unten). Die /rput-Befehle sollten, dachte ich, ebenso funktionieren.

    Das Problem: Die Koordinaten, die ich in die /rput-Befehle geschrieben habe, scheinen sich jetzt wieder auf (0,0) zu beziehen, nicht auf (3,-2.5). Das heißt, die vier Bezeichnungen P1 bis P4 sind in Relation zueinander richtig gesetzt, aber um einen Kreis mit Mittelpunkt (0,0), nicht mit Mittelpunkt (3,-2.5).

    Die Frage: Warum bezieht sich /rput nicht auch auf den von mir gesetzten origin={3,-2.5}, bzw. wie kann ich /rput davon überzeugen, es doch zu tun?
    Womöglich ein einfach zu lösendes Problemchen, aber ich komm nicht drauf =)

    Danke!

    \usepackage{pst-plot, pstricks, pst-math}
    \psset{unit=10mm}
    \begin{pspicture}(-1,0)(0,0)
    \SpecialCoor
    \psset{origin={3,-2.5}}
    \pscircle{2.5}
    \psline(2.5;25) \rput(2.6;25){$P_1$}
    \psline(2.5;100) \rput(2.6;100){$P_2$}
    \psline(2.5;155) \rput(2.6;155){$P_3$}
    \psline(2.5;230) \rput(2.6;230){$P_4$}
    \end{pspicture}

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Agrajag Beitrag anzeigen
    ich versuche, mit pstricks einen Kreis zu erstellen, in den vier Radien eingezeichnet sind. Neben den Berührpunkten Radien/Kreislinie sollen die Punktbezeichnungen P1 bis P4 stehen.

    Mit /SpecialCoor und einem neu gesetzten origin konnte ich die Radien wunderbar einzeichnen (siehe unten). Die /rput-Befehle sollten, dachte ich, ebenso funktionieren.

    Das Problem: Die Koordinaten, die ich in die /rput-Befehle geschrieben habe, scheinen sich jetzt wieder auf (0,0) zu beziehen, nicht auf (3,-2.5). Das heißt, die vier Bezeichnungen P1 bis P4 sind in Relation zueinander richtig gesetzt, aber um einen Kreis mit Mittelpunkt (0,0), nicht mit Mittelpunkt (3,-2.5).

    Die Frage: Warum bezieht sich /rput nicht auch auf den von mir gesetzten origin={3,-2.5}, bzw. wie kann ich /rput davon überzeugen, es doch zu tun?
    ich verstehe dein Problem nicht. Was willst du denn mit origin=... erreichen?
    Dein Kreis hat doch den Mittelpunkt im Ursprung.

    Code:
    \begin{pspicture}(-2.5,-2.5)(2.5,2.5)
      \pscircle{2.5}
      \psline(2.5;25) \uput[25](2.5;25){$P_1$}
      \psline(2.5;100)\uput[100](2.5;100){$P_2$}
      \psline(2.5;155)\uput[155](2.5;155){$P_3$}
      \psline(2.5;230)\uput[230](2.5;230){$P_4$}
    \end{pspicture}
    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.11.2006
    Beiträge
    16
    Äh.. ja, mal wieder unglücklich formuliert von mir, das mache ich gerne...

    Der Kreis soll den Mittelpunkt (3,-2.5) haben. Damit ich dann alle folgenden Befehle auf diesen Mittelpunkt beziehen kann (wie eben z.B. die Radien und die Punktbezeichnungen), hab ich den Ursprung auf den Mittelpunkt gesetzt.

    Während nun die \psline-Befehle sich auch richtig auf den Kreismittelpunkt (3,-2.5) beziehen, beziehen sich die Punktbezeichnungen P1 bis P4 (aus mir unverständlichen Gründen) auf einen (nicht gezeichneten) Kreis mit Mittelpunkt (0,0).

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Agrajag Beitrag anzeigen
    Äh.. ja, mal wieder unglücklich formuliert von mir, das mache ich gerne...

    Der Kreis soll den Mittelpunkt (3,-2.5) haben. Damit ich dann alle folgenden Befehle auf diesen Mittelpunkt beziehen kann (wie eben z.B. die Radien und die Punktbezeichnungen), hab ich den Ursprung auf den Mittelpunkt gesetzt.

    Während nun die \psline-Befehle sich auch richtig auf den Kreismittelpunkt (3,-2.5) beziehen, beziehen sich die Punktbezeichnungen P1 bis P4 (aus mir unverständlichen Gründen) auf einen (nicht gezeichneten) Kreis mit Mittelpunkt (0,0).
    Code:
    \begin{pspicture}[showgrid=true](0,-5)(8,3)
    \rput(3,-2.5){%
    \begin{pspicture}(-2.5,-2.5)(2.5,2.5)
      \pscircle{2.5}
      \psline(2.5;25) \uput[25](2.5;25){$P_1$}
      \psline(2.5;100)\uput[100](2.5;100){$P_2$}
      \psline(2.5;155)\uput[155](2.5;155){$P_3$}
      \psline(2.5;230)\uput[230](2.5;230){$P_4$}
    \end{pspicture}}
    \end{pspicture}
    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    26.11.2006
    Beiträge
    16
    A Traum Einfach das ganze Bild verschieben... okay =)

    Nochmals vielen Dank, klappt super!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •