Entwickler-Ecke
Open Source Projekte - Komponente Koordinatensystem
Kroko - Do 16.03.06 14:19
Titel: Komponente Koordinatensystem
Hallo,
ich habe mal eine Komponente gebastelt, die stellt ein Koordinatensystem dar, dabei sind folgende Punkt eingebaut:
TKosy
- Darstellung der Ordinate
- Darstellen der Absizze
- beschriften der Achsen
- skalieren der Achsen
- anzeigen eines Rasters
- Farbwahl
diese habe ich dann erweitert zu
TKoSyEx und dort kann man dann Items in eine Liste einfügen, welche dann in dem KoSy anzeigt werden:
TKoSyEx
- direkt auf dem Canvas: Pixel,Line,Rect,Circle
- in Vektoren: Punkt, Ortsvektor, Vektor, Gerade,Strahl,Strecke,Winkel
- als Figuren: Dreieck,Viereck,Kreis und Ellipse
Die Liste liegt als Klasse dabei, genau wie meine Unit zur Vektorrechnung.
Beispiel liegt als exe bei!
Viel Spaß beim ausprobieren und Feddback wäre nicht schlecht, Fehlermeldungen auch, Verbesserungsmöglichkeiten wären Klasse!
mfg
F34r0fTh3D4rk - So 07.05.06 08:41
kann man auch angeben, wie die objekte gezeichnet werden ?
vektoren als pfeile wären schön und bei strecken, dreiecken, polygonen?
die ecken zu markieren, evtl per drag&drop verschieben zu können.
man sollte im koordinatensystem zoomen und scrollen können.
[hab mir erstmal die demo angegeguckt]
und was mal lustig wäre, wäre das ganz in 3d
schön wäre das zeichnen von funktionen, vielleicht kannst du einen parser einbauen (muss ja nicht der eigene sein), deshalb würde ich 3d so schön finden, funktionen mit 1 unbekannte stellt alle möglichkeiten in 2d dar und mit 2 unbekannten in 3d (zb wellengleichung)
oern - So 07.05.06 15:16
Schönes Teil :D
Das einsisgte was mir aufgefallen ist das wenn ich das raster auf dotted oder so einstelle werden auch graden und so weiter gedotted gezeichnet.
@F34r0fTh3D4rk: (wie gut das es C&P gibt :lol: )In 3D gibt es sowas auch
http://bsnx.net/applications/fxy/, aber ohne Hardware beschleunigung macht das wenig sinn, nur leider hab ich den Source davon gelöscht :x
F34r0fTh3D4rk - So 07.05.06 15:21
klar macht das ohne hardware beschleunigung sinn, ok 3d parabeln usw dauern dann etwas aber sonst geht das.
Jakob Schöttl - Di 19.12.06 17:28
Ich wollte die Komponente grad installieren, hab also ein neues Package angelegt, mit den drei Units "CompKosy.pas", "UnitKoSy.pas" und "UnitKosyList.pas" drin. Aber ich kann es nicht installieren, weil beim Compilieren der Fehler auftritt:
Zitat: |
[Fataler Fehler] compKoSy.pas(6): Datei nicht gefunden: 'unitVektor2D.dcu'
|
Und diese compilierte Unit "unitVektor2D.dcu" ist nicht in dem Archiv, und auch keine gleichnamige Unit.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!