Bresenham line drawing algorithm
Introduce Typescript
Pustaka Node.js ini (mendukung TypeScript) akan memfasilitasi penghitungan algoritma garis Bresenham untuk 2 titik akhir tertentu.
npm install bresenham-line-algorithm
Modul ini mencakup semua kemungkinan skenario suatu garis
Metode memerlukan 4 bilangan bulat (startX, startY, endX, endY) sebagai parameter dan algoritma bresenham akan menghasilkan koordinat garis antara titik awal dan akhir dan mengembalikan array objek
Untuk mendapatkan koordinat garis dari (1,3) sampai (7,11) gunakan kode di bawah ini
let bres = require ( 'bresenham-line-algorithm' )
let pointsList = bres . bresenhamLinePoints ( 1 , 3 , 7 , 11 ) ;
Cuplikan kode di atas mengembalikan array objek seperti di bawah ini
[ { x : 1 , y : 3 } ,
{ x : 2 , y : 4 } ,
{ x : 3 , y : 5 } ,
{ x : 3 , y : 6 } ,
{ x : 4 , y : 7 } ,
{ x : 5 , y : 8 } ,
{ x : 6 , y : 9 } ,
{ x : 6 , y : 10 } ,
{ x : 7 , y : 11 } ]
Anda dapat mengakses titik menggunakan kode di bawah ini
for ( const point of pointsList ) {
x = point . x
y = point . y
// ...
}