Fitur Baru yang telah ditambahkan dan diperbaiki !!

Windowing dan Clipping

1. Windowing Mode yang Diperbaiki

Flexible Color: Objek yang terkena windowing akan berubah warna sesuai dengan warna yang dipilih (tidak hanya merah)

Dynamic Color Change: Saat mengubah warna di windowing mode, objek yang ter-window akan berubah warna secara real-time

Original Color Restoration: Warna asli objek disimpan dan dapat dikembalikan

2. Clipping Mode yang Diperjelas

Precise Clipping: Menggunakan algoritma Cohen-Sutherland untuk line clipping

Shape-Specific Clipping: Setiap jenis shape memiliki algoritma clipping yang spesifik:

Points: Ditampilkan jika dalam window, dihilangkan jika di luar

Lines: Dipotong tepat di batas window menggunakan Cohen-Sutherland

Rectangles: Dipotong menjadi rectangle yang sesuai dengan intersection area

Circles: Dipotong menjadi circle dengan radius maksimum yang muat dalam window

Ellipses: Dipotong menjadi ellipse yang sesuai dengan intersection area

Polylines: Titik-titik di luar window dihilangkan, line segments dipotong di batas window

3. Visual Feedback yang Diperbaiki

Window Info: Menampilkan info window dengan nama warna saat windowing

Different Colors: Window border merah untuk windowing, orange untuk clipping

Real-time Preview: Preview window saat sedang dibuat dengan garis putus-putus

Status Updates: Instruksi yang jelas untuk setiap mode

4. Kontrol yang Diperbaiki

Clear Button: Tombol "Clear" untuk membersihkan windowing/clipping

W Key: Shortcut keyboard untuk clear windowing

Automatic Updates: Windowing dan clipping otomatis diterapkan pada objek baru

Color Sync: Warna windowing sinkron dengan warna yang dipilih

5. Algoritma Clipping yang Implementasi

Cohen-Sutherland: Untuk line clipping yang akurat

Rectangle Intersection: Untuk rectangle dan ellipse clipping

Point-in-Rectangle: Untuk point detection

Polyline Clipping: Kombinasi point filtering dan line segment clipping

Sekarang aplikasi memiliki fitur windowing dan clipping yang lebih lengkap dan akurat dengan feedback visual yang jelas dan algoritma yang tepat untuk setiap jenis shape.

Published 2 days ago
StatusReleased
CategoryTool
PlatformsHTML5
AuthorMuhammad Parama Adyan

Leave a comment

Log in with itch.io to leave a comment.