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

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s