-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
feidmathfeidlambda for mathfeidlambda for math
Milestone
Description
Bisa juga ditambahkan, metode Ray-casting untuk ngecek point masuk dalam sebuah polygon tertutup. Ini dalam long-run, bisa dipakai untuk analisa grafik yang membutuhkan human visual. i.e. kolom diagram interaksi 2D, windrose, responspektra. Untuk yang responspektra kayaknya susah kalau xl based, kecuali kalau sudah bisa kayak GIS ngerubah longlat ke cartesian coord
Untuk saat ini, yang sudah dicoba seperti ini,
=LET(
xp, E5,
yp, F5,
data, $B$5:$C$24,
data1, DROP(data, -1),
data2, DROP(data, 1),
data3, HSTACK(data1, data2),
_x1, CHOOSECOLS(data3, 1),
_y1, CHOOSECOLS(data3, 2),
_x2, CHOOSECOLS(data3, 3),
_y2, CHOOSECOLS(data3, 4),
container1, (yp < _y1) <> (yp < _y2),
container2, _x1 + (yp - _y1) / (_y2 - _y1) * (_x2 - _x1) > xp,
container3, IFERROR(container1 * container2 = 1, FALSE),
MOD(SUM(IF(container3, 1, 0)), 2) = 1
) * 1
inside jika 1, outside jika 0
implementasi ke dalam lambda bisa dalam bentuk
=lambda(xp,yp,data)
xp,yp adalah point koordinat yang akan di cek,
data adalah polygon tertutupnya
Metadata
Metadata
Assignees
Labels
feidmathfeidlambda for mathfeidlambda for math