Zum Inhalt springen

Zirkel und Lineal (Software)

aus Wikipedia, der freien Enzyklopädie
{{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}

{{#if: |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | {{{Logo}}} |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: |

{{{Screenshot}}}{{#if: |
{{{Beschreibung}}} }}|

}}

Basisdaten

{{#if: |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: René Grothmann |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: 10.0 | KEINE_ANGABE || {{#if: 10.0 |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format {{{AktuelleVersionFreigabeDatum}}} | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: {{{AktuelleVorabVersion}}} | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format {{{AktuelleVorabVersionFreigabeDatum}}} | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: plattformunabhängig | 
Betriebssystem plattformunabhängig |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: Java |

Programmier­sprache Java |
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Dynamische Geometrie |

Kategorie Dynamische Geometrie

}}{{#if: GPL |

Lizenz GPL |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: ja |

deutschsprachig faculty|ja}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: zirkel.sourceforge.net |

zirkel.sourceforge.net |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]

}}

Zirkel und Lineal oder kurz Z.u.L. (in anderen Sprachen Compass and Ruler oder kurz C.a.R.) ist eine Anwendungssoftware aus dem Bereich der dynamischen Geometriesysteme. Die Software wurde von René Grothmann entwickelt, einem Mathematik-Professor an der Katholischen Universität Eichstätt. Erste Versionen für den Atari ST waren schon 1988 verfügbar und gehörten zu den Vorreitern im Bereich der dynamischen Geometrie. Die aktuelle Java-Version wird seit 1995 entwickelt. Seit 2005 existiert eine Abspaltung namens CaRMetal, die sich vor allem in Frankreich großer Beliebtheit erfreut.

Funktionsumfang

Neben den üblichen Funktionen einer Software für dynamische Geometrie legt Z.u.L. besonderen Wert auf die automatische Erstellung von Webseiten mit eingebetteten Konstruktionen. Z.u.L. stellt dazu ein Java-Applet bereit, das die erstellten Konstruktionen (Dateinamenserweiterung ZIR) interaktiv im Webbrowser anzeigt. Auf der Webpräsenz des Programms findet man Beispiele für Lernumgebungen, die einen großen Teil der Schulgeometrie, Bereiche der Physik und einige ausgewählte Themen der universitären Geometrie umfassen.

Außerdem besitzt Z.u.L. einen Modus für automatische Ortslinien, der die Ortslinien vollständig durchläuft, auch wenn dabei Schnittpunkte gewechselt werden müssen; numerische Fähigkeiten bis hin zu impliziten Plots, Modi für dreidimensionale Plots, nicht-euklidische Geometrien und andere Details, die sich nicht in anderen Programmen der Dynamischen Geometrie finden.

Für nicht-interaktive Präsentationszwecke lassen sich Konstruktionen als Raster- (PNG) oder als verlustlos skalierbare Vektorgrafiken (EPS, SVG oder PDF) exportieren. Die Software und teilweise auch die Dokumentation wurden in zahlreiche Sprachen übersetzt, unter anderem ins Slowenische.

CaRMetal

Datei:CaRMetal-Conics.jpg
Grafische Benutzeroberfläche von CaRMetal
Datei:CMdodec.png
3-dimensionaler Dodekaeder in CaRMetal

Der in Frankreich tätige Mathematiklehrer Eric Hakenholz entwickelt seit 2005 eine auf den Java-Quelltexten von C.a.R. basierende Abspaltung namens CaRMetal (benannt nach dem eingesetzten Metal-Look-and-Feel).<ref>Interview mit Eric Hakenholz über CaRMetal (französisch)</ref> Anders als das Original, in dem viele Einstellungen in Dialogfenstern vorgenommen werden müssen, erlaubt die grafische Benutzeroberfläche von CaRMetal den direkten Zugriff auf viele Elemente der aktuellen Konstruktion. Eine wie von Grafiksoftware gewohnte Werkzeugpalette erlaubt den schnellen Zugriff auf Konstruktionswerkzeuge und Objekteigenschaften wie Strichstärke und Farbe. Weitere Besonderheiten sind die Möglichkeit, dreidimensional (baryzentrisch) wirkende Konstruktionen zu erstellen sowie Punkten magnetische Eigenschaften zu geben. Eine JavaScript-Schnittstelle ermöglicht es, Programmlogik in die Konstruktionen einzubetten oder die erstellten Java-Applets von außen zu beeinflussen. Wie schon C.a.R. wurde auch CaRMetal in zahlreiche Sprachen übersetzt.

Daneben publiziert Hakenholz ein Webmagazin namens CARzine, in dem mehrere Autoren Artikel über C.a.R. und CaRMetal in französischer oder englischer Sprache veröffentlichen.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20100425065217

      | {{#ifeq: 20100425065217 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: CARzine-Magazin über C.a.R. und CaRMetal | {{#invoke:WLink|getEscapedTitle|CARzine-Magazin über C.a.R. und CaRMetal}} | {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20100425065217}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: CARzine-Magazin über C.a.R. und CaRMetal | {{#invoke:WLink|getEscapedTitle|CARzine-Magazin über C.a.R. und CaRMetal}} | {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-06-21 02:41:02 InternetArchiveBot | 2024-06-21 02:41:02 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20100425065217}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: CARzine-Magazin über C.a.R. und CaRMetal | {{#invoke:WLink|getEscapedTitle|CARzine-Magazin über C.a.R. und CaRMetal}} | {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-06-21 02:41:02 InternetArchiveBot | 2024-06-21 02:41:02 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: CARzine-Magazin über C.a.R. und CaRMetal | {{#invoke:WLink|getEscapedTitle|CARzine-Magazin über C.a.R. und CaRMetal}} | {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-06-21 02:41:02 InternetArchiveBot | 2024-06-21 02:41:02 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: CARzine-Magazin über C.a.R. und CaRMetal | {{#invoke:WLink|getEscapedTitle|CARzine-Magazin über C.a.R. und CaRMetal}} | {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html}} }} (Memento{{#if: {{#if: 2024-06-21 02:41:02 InternetArchiveBot | 2024-06-21 02:41:02 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: CARzine-Magazin über C.a.R. und CaRMetal | {{#invoke:WLink|getEscapedTitle|CARzine-Magazin über C.a.R. und CaRMetal}} | {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html}} }}  
                 }}}}}}}}{{#if:2024-06-21 02:41:02 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20100425065217|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://db-maths.nuxit.net/CARzine/index.en.html}}
    || {{#if:  || }}
  }}{{#if: CARzine-Magazin über C.a.R. und CaRMetal
    | {{#if: {{#invoke:WLink|isBracketedLink|CARzine-Magazin über C.a.R. und CaRMetal}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://db-maths.nuxit.net/CARzine/index.en.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://db-maths.nuxit.net/CARzine/index.en.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://db-maths.nuxit.net/CARzine/index.en.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} (französisch/englisch)</ref>

Vergleich mit anderer dynamischer Geometriesoftware

Z.u.L. bietet einen vergleichbaren Funktionsumfang wie die kommerziell vertriebenen Programme Euklid und Cabri Géomètre,<ref>Keith Devlin: Das Mathe-Gen oder wie sich das mathematische Denken entwickelt und warum Sie Zahlen ruhig vergessen können, Klett-Cotta, 2001, ISBN 3-608-94320-X. Darin: „Beispiele für [dynamische Geometrie-]Systeme sind ‚Cabri géomètre II+‘, ‚Cinderella‘, ‚DynaGeo‘, ‚The Geometer’s Sketchpad‘, ‚Geonext‘ und ‚Zirkel und Lineal‘.“</ref> ist aber als Java-basiertes System anders als diese nicht auf Windows eingeschränkt und bietet im Grafik- und Applet-Export weitreichendere und vor allem vektorbasierte Lösungen.

Im Open-Source-Bereich bietet Z.u.L. einen höheren Funktionsumfang als das seit 2008 nicht mehr weiter entwickelte Geonext und liegt mit dem ebenfalls Java-basierten GeoGebra im Geometriebereich gleich auf, das neben der dynamischen Geometrie allerdings einen umfangreicheren Funktionsplotter als Z.u.L. sowie eine Tabellenkalkulation bietet. GeoGebra verfolgt damit einen integrativen Ansatz und verbindet geometrische Objekte stets mit ihrer algebraischen Repräsentation. Z.u.L. hingegen bietet diese Integration nicht, dafür aber zusammen mit seinem Ableger CaRMetal ein Open-Source-Angebot, das alle Aspekte eines dynamischen Geometrieprogramms erfüllt und einen rein konstruktiven, koordinatenfreien Umgang mit der Geometrie erlaubt.

Literatur

Weblinks

[{{canonicalurl:Commons:Category:{{#if:Compass and Ruler|Compass and Ruler|Zirkel und Lineal (Software)}}|uselang=de}} Commons: {{#if:|{{{2}}}|{{#if:Compass and Ruler|Compass and Ruler|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if: Compass and Ruler

   | {{#ifeq: {{#invoke:Str|left|compass and ruler|9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung

Einzelnachweise

<references />