Minggu, 30 November 2014

Clipping

Clipping adalah metoda untuk hanya menampilkan garis pada area yang visible. Terdapat Visible dan Ivisible Link Berdasarkan posisi garis terhadap area gambar

Cara menentukan visible dan invisible line? • fully

1. visible :
(x1 ≥ xmin) dan (x1 ≤ xmax) o dan
(y1 ≥ ymin) dan (y1 ≤ ymax) dan (x2 ≥ xmin) o dan
(x2 ≤ xmax) dan (y2 ≥ ymin) dan (y2 ≤ ymax)

2. partially visible : -­‐-­‐ coba sendiri dan anda akan menemukan bahwa tidak mudah melakukan hal tersebut ! –

Algorithma Clipping

Berbagai algorithma telah dikembangkan untuk menangani masalah pemotongan garis tersebut, antara lain :
  • Cyrus-­‐Beck
  • Cohen-­‐Sutherland

1. Algorithma Cohen-Sutherland
Area gambar dibatasi oleh xmin,xmax, ymin,ymax . Cohen dan Sutherland memberikan kode kepada tiap area yang mungkin dilewati oleh sebuah garis atau disebut sebagai region code.

2. Algoritma Cyrus-Beck adalah algoritma jalur kliping umum. Hal ini dirancang untuk menjadi lebih efisien daripada algoritma Sutherland-Cohen yang menggunakan kliping berulang.
Cyrus-Beck adalah algoritma umum dan dapat digunakan dengan poligon kliping jendela cembung seperti Sutherland-Cohen yang dapat digunakan hanya pada persegi panjang kliping daerah.


Berikut persamaan parametrik dari garis dalam tampilan pesawat adalah:

\ begin {} menyelaraskan
p (t) & = & tp_1 + (1-t) p_0 \\
& = & P_0 + t (p_1-p_0)
\ end {} menyelaraskan
di mana 0 \ leq t \ leq 1.


Sekarang untuk menemukan titik persimpangan dengan jendela kliping kita menghitung nilai titik produk. Biarkan pE menjadi titik di pesawat kliping E.

Hitung n \ cdot (p (t -p_E)).

jika> 0 vektor menunjuk ke arah interior
jika = 0 vektor menunjuk sejajar dengan bidang yang mengandung p
jika <0 vektor menunjuk jauh dari interior
Berikut n singkatan normal pesawat kliping saat ini (menunjuk jauh dari interior).


Dengan ini kita pilih titik perpotongan garis dan kliping jendela di mana (dot product = 0) dan karenanya klip baris.
Please help Google Translate improve quality for your language here.
Google Translate for Business:Translator ToolkitWebsite TranslatorGlobal Market Finder
Turn off instant translationA

Tidak ada komentar:

Posting Komentar