Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

The Conceptual Selector is created in a separate render scene that has its own geometry, lighting and list of materials. The scene is connected with the foreground camera, so it is drawn in front of drawing objects. Foreground camera is set depending on render mode
Image Removed
Drawing in front of the main scene provides visibility and accessibility of all the selector handles to the user, regardless of selected objects' positions.
Image Removed
Selector is in front of drawing objects.

Scaling

...

Vordergrund-Kamera

Das konzeptionelle Auswahlwerkzeug wird in einer separaten Renderszene mit eigener Geometrie, Beleuchtung und Materialliste erzeugt. Die Szene wird mit der Vordergrund-Kamera verknüpft, sie wird also vor den Zeichenobjekten gezeichnet. Die Vordergrund-Kamera wird abhängig vom Rendermodus eingestellt.

Image Added

Das Zeichnen vor der Hauptszene bietet dem Anwender Sichtbarkeit und Zugänglichkeit für alle Auswahlziehpunkte, unabhängig von den Positionen der ausgewählten Objekte.
Image Added
Auswahlwerkzeug befindet sich vor den Zeichenobjekten

Skalierung

Es lässt sich eine minimale und maximale Größe für das konzeptionelle Auswahlwerkzeug auf dem Bildschirm in Pixeln einstellen. Der Vorteil einer anpassbaren Skalierungsbreite über einen festgelegten Maßstab ist die Möglichkeit, eine einzelne Bewegung (Mausraddrehung) zum Vergrößern zu verwenden und Zugang zu zusätzlichen Steuerungsziehpunkten zu erhalten, die anhand des Umwandlungstyps (Verschieben, Skalieren, Drehen) in Sätzen gruppiert sind.
A part of selector with the size of 200 pixels and 500 pixels
                A part of selector with the size of 200 pixels and 500 pixels In fact, saying "selector size" is not quite correct. The Selector model contains several sets of graphics that are drawn depending on the selector state and can have different sizes; in addition, there are auxiliary graphics that are not drawn at all and whose size does not matter. So there is the following assumption: Screen size (min/max) parameters defines the screen size of a unit cube (1 inch) from the TCW profile of selector.
Image Removed
Size of the visible part of Normal profile Teil des Auswahlwerkzeugs mit der Größe von 200 Pixeln und 500 Pixeln


Der Begriff “Auswahlwerkzeuggröße” ist im eigentlichen Sinne inkorrekt. Das Auswahlwerkzeugmodell enthält verschiedene Sätze von Grafiken, die abhängig vom Auswahlwerkzeugstatus gezeichnet werden und kann verschiedene Größen haben. Weiterhin gibt es Hilfsgrafiken, die überhaupt nicht gezeichnet werden und dessen Größe nicht von Bedeutung ist. Es gilt die folgende Voraussetzung: Die Parameter Bildschirmgröße (min/max) definieren die Bildschirmgröße des Quaders einer Einheit (1 cm) vom TCW-Profil des Auswahlwerkzeugs.

Image Added
  Größe des sichtbaren Teils eines Normalprofils (UniversalCtrl.tcw)

  The idea is that a developer of a TCW profile will fit the size of visible selector geometry into the unit cube.
Dependence of selector size on window zoom within the defined limits is practically linear, outside of the limits – a constant (has resemblance to hysteresis).
Image Removed
              Dependence of selector size on window zoom

 

    Image Removed

...

Multi-window mode, active window

The Conceptual Selector is drawn in its entirety in the active window. In other windows (if they are open) – only parts of it are drawn. This was done to speed up drawing, as well as single out the active window.
Active control handles (that respond to mouse movements) are drawn only in the active window. Those that are not interactive (e.g. coordinate axes) are drawn in all windowsDahinter steckt die Idee, dass der Entwickler eines TCW-Profils die Größe der sichtbaren Auswahlwerkzeug-Geometrie an den Einheitenquader anpasst.

Die Abhängigkeit der Auswahlwerkzeuggröße bei der Fenstervergrößerung innerhalb der definierten Grenzen ist praktisch linear. Außerhalb der Grenzen ist sie konstant (ähnlich einer Hysterese).
Image Added
             Abhängigkeit der Auswahlwerkzeuggröße bei der Fenstervergrößerung


    Image Added

    Dynamische Vergrößerung

Nur der Anwender kann bestimmen, wie zweckdienlich dieser Skalierungsalgorithmus für einen Fall ist. Es ist möglich, dass Skalierungsparameter, Standardwerte und Bereiche angepasst werden müssen (z. B. für Desktop, Laptop und Touchscreen).

Modus für mehrere Fenster, aktives Fenster

Das konzeptionelle Auswahlwerkzeug wird im aktiven Fenster vollständig gezeichnet. In anderen Fenstern (falls sie geöffnet sind) werden nur Teile davon gezeichnet. Dies gewährleistet schnelleres Zeichnen und die Hervorhebung des aktiven Fensters.

Aktive Steuerungsziehpunkte (die auf Mausbewegungen reagieren) werden nur im aktiven Fenster gezeichnet. Nicht aktive Steuerungsziehpunkte (z. B. Koordinatenachsen) werden in allen Fenstern gezeichnet.

                 Drawing in the active (left) and inactive windows.The User can control the drawing mode in multi-window mode, by specifying 'yes or 'no' for handle_multi_view variable for the specific handle in the TCW profile.
Image Removed   Zeichnen im aktiven (links) und inaktiven Fenster

Der Zeichenmodus für mehrere Fenster lässt sich steuern, indem in den Eigenschaften 'Ja' oder 'Nein' für die Variable handle_multi_view für den jeweiligen Ziehpunkt im TCW-Profil gewählt wird.
Image Added
                                Variable 'handle_multi_view' variable