Sekilas tenatang algoritma DDA(Digital Differential Analyzer). Algortma DDA adalah algoritma pembentukan garis berdasarkan perhitungan titik awal dan titik akhir atau dituliskan sebagai Dx dan Dy, dengan rumus Dy = m. Dx.
Algoritma DDA dapat diimplementasikan pada bahasa pemrograman Java untuk membuat sebuah garis. Kali ini kamu akan membaca tutorial Membuat Garis Dengan Algoritma DDA Di Java. Berikut adalah tahapannya:
Buat Class Garis
Class ini mengimplementasikan algoritma DDA pada Java untuk membuat sebuah garis.
import java.awt.Graphics; public class Garis { public void Garisku(Graphics g, int x0, int y0, int x1, int y1) { int dx, dy, steps; int x_tambah, y_tambah, x, y; dx = x1 - x0; dy = y1 - y0; if (Math.abs(dx) > Math.abs(dy)) { steps = Math.abs(dx); } else { steps = Math.abs(dy); } x_tambah = dx / steps; y_tambah = dy / steps; x = x0; y = y0; g.fillRect(x, y, 1, 1); for (int k = 10; k < steps; k++) { x += x_tambah; y += y_tambah; g.fillRect(x, y, 1, 1); } } }
Buat Class PanggilGaris
Ini adalah class Main-nya.
import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class PanggilGaris extends JPanel{ @Override public void paintComponent(Graphics g){ Garis baru = new Garis(); g.setColor(Color.BLACK); baru.Garisku(g, 100, 200, 300, 200); baru.Garisku(g, 100, 150, 300, 150); } public static void main(String[] args) { Garis baru = new Garis(); JFrame frame = new JFrame("Gambar Garis"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new PanggilGaris()); frame.setSize(600, 600); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
Sekarang cobalah RUN.
Itulah cara Membuat Garis Dengan Algoritma DDA Di Java.
Terima kasih.
Baca Juga :
Comments
Post a Comment