Rotates a point distribution about a point.

rotatept/ifirst,ilast,istride/[no]copy /xcen,ycen,zcen/theta/phi 

ifirst,ilast,istride is the node range selected by node numbers or pset,get,pname.

nocopy keeps only the rotated points, the node count does not change.

copy keeps a copy of the original unrotated points, as well as the rotated points. The new points will have the rotated coordinate values but no other mesh attributes will be set for these points.

xcen,ycen,zcen is the point center of rotation.

theta in degrees is the angle of rotation toward the negative z-axis.

phi in degrees is the angle of rotation of the XY plane around the Z-axis, where positive phi is measured from the positive x-axis toward the positive y-axis.


define x1 38.
define x2 170.
define y1 17. 
define y2 81.
cmo/create/cmosink/ / /quad
quadxy/ 133 65 / x1 y1 0./ x2 y1 0./ x2 y2 0. / x1 y2 0.

rotatept/1,0,0/nocopy/ x2 y1  0./0. -16.5

rotate from right lower corner xmax and ymin

define XTRANS 55.
define YTRANS 30.
define ROT 30.

trans/1,0,0/0. 0. 0./ XTRANS YTRANS  0./                                
rotatept/1,0,0/nocopy/0. 0. 0./0. ROT  

translate then rotate a grid

Click here for demos