Allgemeine Struktur und Funktion
Profile können beliebig viele Sätze an Ziehpunkten haben. Unten wird eine Liste von Ziehpunkten für das standardmäßige Profil Normal angezeigt (UniversalCtrl.tcw).
- Verschieben nur entlang dieser Achse (X).
- (Quader) Bidirektional skalieren, aber NUR entlang dieser Achse (X).
- (Rechteckiger Quader) In eine Richtung auf dieser Seite skalieren. Entspricht dem Ziehen einer Fläche des Begrenzungsrahmens der Auswahl.
- (Rechteckiger Quader) In eine Richtung auf dieser Seite skalieren. Entspricht dem Ziehen einer Fläche des Begrenzungsfelds der Auswahl (gegenüberliegende Fläche von Nr. 4).
- (Rechteckiger Quader) Entlang beider Achsen skalieren (X, Y).
- (Farbiger Bogen und Zylinder) Ziehen, aber nur entlang dieser beiden Achsen (X, Y).
- (Gelbe Kugel) Referenzpunkt.
- (Farbige Kugel) Verhält sich wie der Drehziehpunkt für genauen Fang (Y).
- (Farbige Kugel) Um verknüpfte Achse (X) drehen.
- (Farbige Kugel) Um verknüpfte Achse (Z) drehen.
- (Farbiger Bogen) Um verknüpfte Achse drehen.
- Begrenzungsfeld
Fang, exakte/nicht exakte Ziehpunkte
Ziehpunkte, die eine exakte Umwandlung (durch Mausfang) bieten, werden in der Darstellung mit einer Kontur markiert (Ziehpunkte 7, 8).
Damit der Ziehpunkt eine exakte Umwandlung durchführen kann, ist es notwendig, Ja für die Variable handle_snap_to_center im Profil anzugeben. In diesem Fall wird der Mauszeiger auf den Bezugspunkt oder auf die Mitte des sichtbaren Teils dieses Ziehpunkts gehoben.
Variable 'handle_snap_to_center'
In Wirklichkeit kann ein Ziehpunkt exakte Umwandlungen auch dann durchführen, wenn die oben genannte Variable nicht aktiviert ist, z. B. unter Verwendung der Bearbeitungsleiste.
Priority
A user can assign priority to handles. If several handles with varying priority get into the cursor aperture, the handle with the higher priority will be chosen. The following priorities are set for the default profile: Reference Point has the highest priority (number 0), Boundary box – the lowest (-1).
Priority is controlled by the handle_priority variable:
'handle_priority'variable
Small handles
The ability to zoom in/out makes it reasonable to create handles of different sizes. A combination of large and small handles provides a way to fit interactive handles in the window tightly, without obstructing the view.
Seven handles at the spike of the X axis
Grouping handles by type of transformation
Tighter packing enabled by grouping of handles (portals) by type of transformation. Such portals are slightly larger than a handle, but they allow for all types of transformations.
One of the problems with the classic selector was that it was impossible to change the rotation axis. Typically, a user would realize that he selected a wrong axis only after rotation was started. In Conceptual Selector, a portal that contains handles 8, 9, 10, 11 (see the handles layout) allows rotating around any axis.
The Normal profile includes the following portals:
Portals: movement along axes, movement in planes, rotation around axes.
Movement along axes, shown dynamically. Animated GIF (animation only in HTML version)