Object/Action Selection

Once an object is selected, there are two mouse interpretation modes, Running and Tracking.

  • Running: When this is turned on, clicking and moving the mouse in the sets the object in motion, whether it be translation, rotation, zoom, and so on. The object will stay in motion until the mouse button is released. The speed at which the transform takes place is dependent on the distance the mouse is moved from the position of the initial click of the mouse button. If the mouse button is clicked at one location and the mouse is dragged only a short distance, then the transformation will be slow/small. If the mouse button is clicked at one location and the mouse is dragged a long distance, then the transformation will be fast/large. The distance is the determining factor for the rate of transformation. The speed of the mouse drag does not affect the rate or transformation.
  • Tracking: This setting is the default and exists when the Track button is on. In this mode, the object moves when the mouse moves. When the mouse movement stops, the object movement stops. If the mouse is moved quickly, the object moves quickly. Track mode can malfunction if you click/drag rapidly while a surface or rake is animating. Simply slowing down your interaction will yield accurate movement of graphics.

Object Selection

  • Select World as the Object when you want to transform (change the view of) all surfaces and particle paths in the modeling window together in a group, relative to the screen orientation.
  • Dataset transforms the current dataset.
  • Region transforms the current region.
  • Surface transforms the current surface.
  • Plot transforms the current 2D plot
  • Light transforms the light direction.

Synchronized World Transform Behavior

By default, world transforms are synchronized across all windows. If you perform a transform in one window, visualization objects in all the other windows will also move. The transform icon, fourth from left in the window toolbar, illustrates the state of synchronized world transform behavior for that window. It can be toggled on, icon colored in green, or off, icon colored in gray, by clicking directly on the icon.

When the synchronized world transform behavior is turned off for a window, all transforms at the world hierarchical level are applied only to the contents of that window when it is current. If the window is not current, world transforms performed in any other window will not be applied to its contents.

Hierarchical transform actions at the dataset, region, surface and plot level are not affected by the state of synchronized world transform behavior.

Hierarchical transform actions at the dataset, region, surface and plot levels apply to the current window under the condition that the window content is created on different datasets. If the content within a window has been created though a Copy action, dataset, region, surface and plot transforms are applied to the current window only. If the content within a window has been created through an Instance action, dataset, region, surface and plot transforms are applied to all windows with "instanced" content.

Select Dataset as the Object when you want to transform, that is, change the view or the orientation relative to the dataset local origin of, all surfaces and particle paths of the current Dataset.

Select Region as the Object when you wish to transform the current region. Note that all contents of the selected Region, grids, surfaces and streamlines, but not including particle paths, will be transformed as well. The streamline will follow the seed. If the seed is part of a transformed Region, it will transform, and take the entire streamline with it. These streamlines will still animate and be correctly computed as if the Region Transforms did not exist. Region transform information will be stored in the Dataset Restart file.

Select Surface as the Object when you wish to transform the current surface. This feature will allow you to move any surface away from its initial position. This includes computational, iso-, boundary and coordinate surface. It excludes streamlines, particle paths, auxiliary seed planes, vortex cores and surface flows (separation and reattachment lines). To move a desired surface, make sure it is the current surface. Then with the Object: as Surface, you can use the mouse transform controls to rotate, translate and zoom the surface. An iso-surface, for instance, can be created and then duplicated and then its duplicate extracted away from the dataset and zoomed in for closer examination. The extracted surface can then be swept in place. Extracted surfaces will not affect the dataset outline, but the World bounding box dimensions will change if the extracted surface is moved beyond the original extents of the dataset. Rotations and scaling (zooming) will occur about the center of the surface, not World or Dataset center. The Reset button will undo all surface transforms for the current surface. Surface transform information will be stored in the respective surface restart file.

The Detach button can be used to isolate the current Region or Surface from the transform hierarchy. This means that once a region/surface is detached, it is no longer affected by subsequent World, Region or Dataset transformations. Regions will not be affected by World, Dataset or Surface transforms and Surfaces will not be affected by World, Dataset or Region transforms. Neither Region nor Surface will be affected by a Center command. A reset of a detached Region or Surface will effectively reattach it to the transform hierarchy.

Detaching and Transforming the Region/Surface

You must detach the Region/Surface first, then transform it with a Region/Surface transform. The act of detaching the surface will drop all interactive transforms. That is, if you have any Dataset transforms (done interactively or on the Dataset Controls panel) or Region transforms (done interactively or on the Region Controls panel), these will be undone. This may cause the Region/Surface to transform unexpectedly. Non-uniform scaling and duplication are also dropped. A detached Region or Surface will be affected by World zooms (using M3 when the transform Object is World).

Mirroring and Transforming

In previous versions of AcuSolve, surface transform for mirrored datasets would result in surfaces that split at the mirror axis and transform in opposite directions. now transforms the surface as one piece. In addition, surfaces with Dataset Scaling applied will now correctly translate/rotate.
Note: Translating surfaces can allow you to create unphysical and incorrect images of your geometry and solution. Adding annotations through the Titles panel is one way to avoid later confusion.

Select Plot to move the embedded 2D or Surface Plot within the modeling window. You will be able to control the size and location of the embedded plot within the graphics window.

Selecting Light will allow for the rotation of the light orientation using the Multi-Transform rotation or Locked Rotation Actions. Uses a two-sided, infinite "light source", therefore rotating the light source 180 degrees on any axis will result in no change to the lighting. While transforming the light source a visual feedback in the form of a circular marker and dashed line originating from the axes marker display will indicate the light source orientation. Note that the axis markers will have to be turned on to see the light source orientation feedback. In all transform modes, the axes displayed will indicate the dataset axes of the current dataset. The Reset button will restore the light source position to its default orientation of [1,1,1] whenever Light is the current transform object and the Reset button is clicked.
Note: Rotating the light is a screen relative action. This means that an X rotation will in almost all cases not appear to be relative to the X axis display marker.

Hierarchical transform actions at the Light level are always applied to the current window only. This lets you position the light source independently in one window while retaining the same view in other windows.

Selection of a non-existent Object will cause a Warning pop up to be issued upon any mouse action in the graphics window. The mouse icon area will have no display when a Title or Legend Object is selected when no current Title or Legend exists.

Action Selection

  • Select Multi-Transform to allow for translation, rotation or scale of the selected object.
  • Select the Locked Rotation option to allow locked rotation of the selected object.
  • Select Dataset Rotation to allow locked rotation of the current dataset about the dataset's origin in its local coordinate system, about the dataset's axes.
  • Select Locked Translation to allow for locked translation of any object.