Linie in Matrix machen

Chris55

Mitglied
Hi!
Weiß jemand, wie ich zwischen zwei Punkten einer Matrix eine Linie mit einer bestimmten Dicke mache? Die Matrix sei bspw. 50x50 und die Linien sollen kreuz und quer also auch diagonal sein können. Die Punkte seien z.B. an 12|7 und 42|30
Die Felder in der die Linie eingezeichnet werden soll können bspw. mit 1en und alle anderen mit Nullen befüllt werden.
Wäre sehr froh, wenn mir einer mit seiner schlauen Idee weiterhelfen könnte 

Viele Grüße
Christian


[JAVA=27]

int[][] aPlus = new int[50][50];

int pX1 = 12;
int pY1 = 7;
int pX2 = 42;
int pY2 = 30;

for(int i = 0; i <



[/code]
 

slawaweis

Bekanntes Mitglied
das ist die eigentliche Lösung. Wenn man sich aber die eigene Implementierung des Bresenham's Algorithmus sparen will, kann man eine Grafik anlegen, mit der Größe der Matrix. Diese zuerst mit Weiß fühlen und darauf die benötigte Linie mit der benötigten Dicke in Schwarz zeichnen. Danach muss man nur noch abfragen, wo ein schwarzer und wo ein weißer Punkt ist. Wenn man noch ein eigenes Image-Buffer-Model macht, kann man es gleich in die eigene Matrix malen lassen.

Slawa
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Eine Linie verkürzen Allgemeine Java-Themen 5
F Linie zeichnen Allgemeine Java-Themen 35
M Linie von Kreisen Allgemeine Java-Themen 23
S 3D-Grafik Linie mit Textur Allgemeine Java-Themen 3
S moveTo/lineTo Linie hervorheben Allgemeine Java-Themen 9
S Linie skalieren Allgemeine Java-Themen 13
B Zeichnen einer verschiebbaren Linie Allgemeine Java-Themen 3
M 3D Objekte mit einer Linie Verbinden Allgemeine Java-Themen 3
ElViZ MouseListener auf Linie die per drawLine() gezeichnet wurde? Allgemeine Java-Themen 2
M punkt-linie Allgemeine Java-Themen 2
N lwjgl Projection Matrix löscht Dreieck Allgemeine Java-Themen 1
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
T Google Distance Matrix API Hello World/ Client Secret Allgemeine Java-Themen 3
G Matrix reduzieren zwei Methoden Allgemeine Java-Themen 2
R Multiplikation von Matrix und Vektor Allgemeine Java-Themen 5
P Matrix-Vektor Multiplikation Allgemeine Java-Themen 8
P Matrix erstellen Allgemeine Java-Themen 1
P Matrix-Vektor-Multiplikation Allgemeine Java-Themen 25
J Matrix Allgemeine Java-Themen 2
R Bibliothek für Darstellung von char auf 5x7 Dot-Matrix Allgemeine Java-Themen 2
K LED-Matrix oder andere "Hardware" für JavaProgrammierung Allgemeine Java-Themen 9
D Suche Matrix Libraries Allgemeine Java-Themen 11
P Matrix von Tastatur in 2D Array??? Allgemeine Java-Themen 7
P Matrix Kurtosis berechnen Allgemeine Java-Themen 40
D 8x8 Matrix mit Schachbrettbeschriftung Allgemeine Java-Themen 8
E Zufall in Matrix Allgemeine Java-Themen 10
S Algoritmus Distribution in einer Matrix Allgemeine Java-Themen 7
D Matrix, ArrayList, null-Zellen Allgemeine Java-Themen 6
D Zweidimensionales Array als Matrix ausrpinten lassen Allgemeine Java-Themen 4
S Darstellung einer dynamischen Matrix Allgemeine Java-Themen 9
T Applikation für RGB LED Matrix Allgemeine Java-Themen 7
T DataFrame (Matrix mit mit verschiedenen Typen pro Spalte) Allgemeine Java-Themen 4
S Array Matrix erstellen? Allgemeine Java-Themen 9
RoliMG matrix diagonalen initialisieren Allgemeine Java-Themen 2
M HashMap kapselt zwei Objekte aber wie baut man eine Matrix? Allgemeine Java-Themen 2
B Entfernen von Zeilen/Spalten aus einer Matrix Allgemeine Java-Themen 8
J Matrix mit unterschiedlicher Anzahl von Spalten pro Zeile? Allgemeine Java-Themen 4
W Matrix potenzieren Allgemeine Java-Themen 4
E ArrayList Matrix sortieren Allgemeine Java-Themen 4
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
berserkerdq2 Ist es schlechter Programmierstyle mehrere Panes aufeinander zu machen? Allgemeine Java-Themen 1
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
B Mit Java Click bei (x,y) machen? Allgemeine Java-Themen 6
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
A Best Practice Wie viele Referenzen machen Sinn? Weniger ist mehr? Allgemeine Java-Themen 1
P Gif transparent machen Allgemeine Java-Themen 2
LimDul Mittels Streams aus Strings A B C den String A, B und C machen Allgemeine Java-Themen 12
P Was machen bei NoSuchSessionException? Allgemeine Java-Themen 4
X Kapselung Wie würdet ihr ein Service Layer erreichbar machen ... Allgemeine Java-Themen 62
M Dieses Programm schneller machen? Allgemeine Java-Themen 2
T String aus While Schleife für ganze Klasse sichtbar machen Allgemeine Java-Themen 5
D Eine Forschleife mit Threads abarbeiten um es zu schneller zu machen. Ist das möglich? Allgemeine Java-Themen 20
K Properties serializable machen Allgemeine Java-Themen 6
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
X Aus Programm "Installationsprogramm" machen Allgemeine Java-Themen 6
Tacofan Button nicht mehr anklickbar machen Allgemeine Java-Themen 8
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
K Best Practice JFrame Objekt allgemein zugänglich machen Allgemeine Java-Themen 8
J Java code "plugin" fähig machen Allgemeine Java-Themen 4
Z Klassen ArrayList selbst machen Allgemeine Java-Themen 5
D Code bitte mit 19 stelligen Zahlen kompatibel machen Allgemeine Java-Themen 5
F Input/Output Problem mit iText: Formularfeld uneditierbar machen Allgemeine Java-Themen 0
T Programm "diebstahlsicher" machen? Allgemeine Java-Themen 4
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
L Variable auch in der function verfügbar machen? Allgemeine Java-Themen 4
M Enum austauschbar machen Allgemeine Java-Themen 3
Java-Insel Zeilen im Terminalfenster unsichtbar machen Allgemeine Java-Themen 9
K A*-Implementierung flexibler machen Allgemeine Java-Themen 4
Java-Insel Wie kann ich ein Java-Programm zum "automatischen Öffner" einer Dateisorte machen? Allgemeine Java-Themen 13
B exe-Datei aufrufen und dort Konsoleneingaben machen Allgemeine Java-Themen 2
E Klassen Enum überladen od. austauschbar machen? Allgemeine Java-Themen 2
D [Visualization lib] ColumnChart Grenzlinie machen Allgemeine Java-Themen 2
M Variablen Wie Variable verfügbar machen? Allgemeine Java-Themen 16
K Interface Interface comparable machen Allgemeine Java-Themen 9
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
S Umlaute machen probleme Allgemeine Java-Themen 3
Rudolf Aus Collection<Integer> eine Zahl machen Allgemeine Java-Themen 2
K Serialisierung komplett selbst machen Allgemeine Java-Themen 13
M Farbe transparent machen Allgemeine Java-Themen 3
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
K Escapen rückgängig machen Allgemeine Java-Themen 2
Q BufferedImage enzelne Pixel tranzparent machen Allgemeine Java-Themen 2
H Server Threaded machen. Port-Problem Frage Allgemeine Java-Themen 2
hdi Bilder JAR-kompatibel machen Allgemeine Java-Themen 7
feuervogel Performanzprobleme - Code schneller machen Allgemeine Java-Themen 18
E Speicher frei machen (List) Allgemeine Java-Themen 9
I .jar Datei erstellen und rückwärskompatibel machen Allgemeine Java-Themen 6
C Programm objektorientierter machen Allgemeine Java-Themen 12
P Servlet Eingaben sicher machen Allgemeine Java-Themen 5
Developer_X JButton soll gar nichts machen Allgemeine Java-Themen 8
J Externes Programm - Konsolenausgabe kopieren/sichtbar machen Allgemeine Java-Themen 22
T Objekt der Garbage Collection zugaenglich machen? Allgemeine Java-Themen 7
G sun.awt.image.OffScreenImage Serializable machen Allgemeine Java-Themen 5
L Abstrakte Klasse: Member zwingend überschreibbar machen Allgemeine Java-Themen 2
E Aus mehreren PDFs eines machen, zusammenfügen mittels iText Allgemeine Java-Themen 1
J unlesbar machen von Code Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben