33 lines
1.5 KiB
Plaintext
33 lines
1.5 KiB
Plaintext
|
|
.. _trans :
|
||
|
|
|
||
|
|
> **_TRANS_**
|
||
|
|
|
||
|
|
In the first form of this command, **trans** translates a selected set of
|
||
|
|
points (ifirst,ilast,istride) in X,Y,Z space by picking one specific point
|
||
|
|
(xold,yold,zold) in the set of points and moving it to new coordinates
|
||
|
|
(xnew,ynew,znew) with a linear translation. This will then cause the remaining
|
||
|
|
points in the set to be moved by the same translation.
|
||
|
|
|
||
|
|
In the second form, if **center **is selected, the points set is translated so
|
||
|
|
that (0,0,0) is located at the midpoint of min x,y,z and max x,y,z of the
|
||
|
|
mesh. If **zero **is selected, the points set is translated so that (0,0,0) is
|
||
|
|
located at the min x,y,z of the mesh. If **original **is selected, the points
|
||
|
|
set is translated to the original location before **center** or **zero** was
|
||
|
|
called. Currently all translations are **xyz **(**rtp** and **rtz **are
|
||
|
|
reserved for future implementation). The values in the next optional field
|
||
|
|
indicate the axes along which to translate. For example, 1,1,0 or x,y will
|
||
|
|
translate along the x and y axes, the z values will not change.
|
||
|
|
|
||
|
|
 _place_holder; FORMAT:
|
||
|
|
**trans**/ifirst,ilast,istride/xold,yold,zold/xnew,ynew,znew
|
||
|
|
|
||
|
|
**trans/**ifirst,ilast,istride/**center**|**zero**|**original**/[**xyz**|**rtp**|**rtz**]/
|
||
|
|
[xdim,ydim,zdim] EXAMPLE: **trans**/**pset,get,**mypoints/0.,0.,0./2.0,2.0,0./
|
||
|
|
|
||
|
|
The points in the **pset** mypoints will be moved 2 in the positive x
|
||
|
|
direction and 2 in the positive y direction.
|
||
|
|
|
||
|
|
 _place_holder; [Click here for
|
||
|
|
demos](../demos/trans/test/html/main_trans.html)
|
||
|
|
|