[draft]
fungsi menduplikasi (copy) cukup sederhana ditentukan data masukan dx dan dy, hanya penjumlahan saja tidak memerlukan fungsi trigonometry. operasinya sama dengan fungsi menggeser (move), perbedaan hanya penentuan garis awal (original) yg dihapus.
example case (1) dx=0
example case (2) dy=0
example case (3)
example case (4) horisontal/vertikal
example case (4) dx=dy
fungsi offset walau sekilas terlihat sama namun operasinya berbeda, melibatkan trigonometry karena garis yg memungkinkan mempunyai sudut kemiringan. selain itu adanya pilihan sisi bagian mana hasil garis offset ditempatkan.
example case (1)
example case (2)
example case (3)
example case (4)
example case (5) not working properly
diatas metode sya dibuat cepat, masih memerlukan garis fiktif sementara. perlu dicari metode lain yg dapat langsung. ada yg beda dgn artian kerja tidak sesuai pada example case (5) dimana garis adalah horisontal/orthogonal, perlu dicari penyebabnya (?)
*updates
metode offset sebelumnya menggunakan beberapa langkah yg tidak langsung, ada cara langsung yg lebih cepat.
example case (1)
example case (2)
example case (3)
example case (4)
example case (5)
metode ini juga ada yg beda dgn artian kerja tidak sesuai pada example case (5) dimana garis adalah horisontal/orthogonal, perlu dicari penyebabnya(?)
fungsi pencerminan (mirror) juga dapat dibuat untuk duplikasi garis, pada titik garis penentu yg orthogonal penyelesaian akan cukup sederhana, tidak memerlukan fungsi trigonometry hanya penjumlahan/pengurangan saja. berbeda pada titik garis penentu yg mempunyai sudut kemiringan yg perlu perhitungan awal cukup banyak diantaranya adalah pencarian titik pertemuan/perpotongan.
example case (1)
example case (2)
example case (3)
example case (4)
example case (5)
to be added:
- mirror lines with sloped lines point definitions for axis of symmetric, not orthogonal
- multiple copy with rectangular & polar array/pattern