Rabu, 11 November 2015

duplikasi garis dengan fungsi copy dan offset atau mirror

[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

2015-11-11 16_08_47-duplicate.ods - OpenOffice Calc

example case (2) dy=0

2015-11-11 16_09_24-duplicate.ods - OpenOffice Calc

example case (3)

2015-11-11 16_09_41-duplicate.ods - OpenOffice Calc

example case (4) horisontal/vertikal

2015-11-11 16_13_01-duplicate.ods - OpenOffice Calc

example case (4) dx=dy

2015-11-11 16_09_51-duplicate.ods - OpenOffice Calc

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)

2015-11-11 16_27_37-duplicate.ods - OpenOffice Calc

example case (2)

2015-11-11 16_28_30-duplicate.ods - OpenOffice Calc

example case (3)

2015-11-11 16_28_56-duplicate.ods - OpenOffice Calc

example case (4)

2015-11-11 16_33_20-duplicate.ods - OpenOffice Calc

example case (5) not working properly

2015-11-13 19_50_26-duplicate.ods - OpenOffice Calc

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)


2015-11-13 02_02_58-duplicate.ods - OpenOffice Calc


2015-11-13 01_50_00-duplicate.ods - OpenOffice Calc

example case (2)

2015-11-13 02_02_40-duplicate.ods - OpenOffice Calc

2015-11-13 01_51_10-duplicate.ods - OpenOffice Calc

example case (3)

2015-11-13 02_01_38-duplicate.ods - OpenOffice Calc

2015-11-13 01_52_09-duplicate.ods - OpenOffice Calc

example case (4)

2015-11-13 02_02_12-duplicate.ods - OpenOffice Calc

2015-11-13 01_48_45-duplicate.ods - OpenOffice Calc

example case (5)

2015-11-13 19_50_53-duplicate.ods - OpenOffice Calc

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)

2015-11-11 20_20_44-duplicate.ods - OpenOffice Calc

example case (2)

2015-11-11 20_13_06-duplicate.ods - OpenOffice Calc

example case (3)

2015-11-11 20_21_57-duplicate.ods - OpenOffice Calc

example case (4)

2015-11-11 20_08_27-duplicate.ods - OpenOffice Calc

example case (5)

2015-11-11 20_09_17-duplicate.ods - OpenOffice Calc

to be added:

  • mirror lines with sloped lines point definitions for axis of symmetric, not orthogonal

  • multiple copy with rectangular & polar array/pattern

0 komentar:

Posting Komentar