Reactor-based viewport clipping using arbitrary graphical entities

   
   

Arbitrary graphical entities are used for reactor-based viewport clipping. Graphics program provide two dimensional views of three-dimensional objects through ports. A user obtains a non-rectangular shape (referred to as a clipping entity) to be utilized as a view or viewport of a model. Any arbitrary shape such as a circle, ellipse, polygon, or other non-rectangular shape may be utilized as a clipping entity. The user obtains a clipping entity by creating a new clipping entity or modifying an existing entity. Multiple options are available to the user to create and modify a clipping entity. A reactor mechanism detects changes in the clipping entity and notifies the current viewport of the modifications. In response thereto, the viewport adjusts its boundaries and any graphics outside of the clipping entity are clipped/not displayed to the user. Thus, a non-rectangular viewport may be displayed by a graphics program and utilized by the user.

Οι αυθαίρετες γραφικές οντότητες χρησιμοποιούνται για το αντιδραστήρας-βασισμένο στην viewport ψαλίδισμα. Το πρόγραμμα γραφικής παράστασης παρέχει δύο διαστατικές απόψεις των τρισδιάστατων αντικειμένων μέσω των λιμένων. Ένας χρήστης λαμβάνει μια μη-ορθογώνια μορφή (καλούμενη μια οντότητα ψαλιδίσματος) που χρησιμοποιείται ως άποψη ή viewport ενός προτύπου. Οποιαδήποτε αυθαίρετη μορφή όπως ένας κύκλος, η έλλειψη, το πολύγωνο, ή άλλη μη-ορθογώνια μορφή μπορεί να χρησιμοποιηθεί ως οντότητα ψαλιδίσματος. Ο χρήστης λαμβάνει μια οντότητα ψαλιδίσματος με τη δημιουργία μιας νέας οντότητας ψαλιδίσματος ή τροποποίηση μιας υπάρχουσας οντότητας. Οι πολλαπλάσιες επιλογές είναι διαθέσιμες στο χρήστη για να δημιουργήσουν και να τροποποιήσουν μια οντότητα ψαλιδίσματος. Ένας μηχανισμός αντιδραστήρων ανιχνεύει τις αλλαγές στην οντότητα ψαλιδίσματος και δηλώνει τρέχον viewport για τις τροποποιήσεις. Στην απάντηση επιπλέον, viewport ρυθμίζει τα όριά του και οποιαδήποτε γραφική παράσταση έξω από την οντότητα ψαλιδίσματος ψαλιδίζεται/δεν επιδεικνύεται στο χρήστη. Κατά συνέπεια, μη-ορθογώνιο viewport μπορεί να επιδειχθεί από ένα πρόγραμμα γραφικής παράστασης και να χρησιμοποιηθεί από το χρήστη.

 
Web www.patentalert.com

< Video/text bi-directional linkage for software fault clearance applications

< Method and system for software object testing

> Common software application definition for resource management

> Efficient layout strategy for automated design layout tools

~ 00157