Geometry
Script Output
SetPoint1D
SetPoint1D(name, x, z)Set a 1D point to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 1D point |
| z | Number (double) | Z-axis coordinate of 1D point |
SetPoint2D
SetPoint2D(name, x, y)Set a 2D point to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 2D point |
| y | Number (double) | Y-axis coordinate of 2D point |
SetPoint3D
SetPoint3D(name, x, y, z)Set a 3D point to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 3D point |
| y | Number (double) | Y-axis coordinate of 3D point |
| z | Number (double) | Z-axis coordinate of 3D point |
SetLine1D
SetLine1D(name, x, z, vx, vz)Set a 1D line to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 1D line |
| z | Number (double) | Z-axis coordinate of 1D line |
| vx | Number (double) | X-axis direction of 1D line's direction vector |
| vz | Number (double) | Z-axis direction of 1D line's direction vector |
SetLine2D
SetLine2D(name, x, y, vx, vy)Set a 2D line to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 2D line |
| y | Number (double) | Y-axis coordinate of 2D line |
| vx | Number (double) | X-axis direction of 2D line's direction vector |
| vy | Number (double) | Y-axis direction of 2D line's direction vector |
SetLine3D
SetLine3D(name, x, y, z, vx, vy, vz)Set a 3D line to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 3D line |
| y | Number (double) | Y-axis coordinate of 3D line |
| z | Number (double) | Z-axis coordinate of 3D line |
| vx | Number (double) | X-axis direction of 3D line's direction vector |
| vy | Number (double) | Y-axis direction of 3D line's direction vector |
| vz | Number (double) | Z-axis direction of 3D line's direction vector |
SetSegment1D
SetSegment1D(name, sx, sz, ex, ez)Set a 1D segment to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| sx | Number (double) | X-axis coordinate of 1D segment start point |
| sz | Number (double) | Z-axis coordinate of 1D segment start point |
| ex | Number (double) | X-axis coordinate of 1D segment end point |
| ez | Number (double) | Z-axis coordinate of 1D segment end point |
SetSegment2D
SetSegment2D(name, sx, sy, ex, ey)Set a 2D segment to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| sx | Number (double) | X-axis coordinate of 2D segment start point |
| sy | Number (double) | Y-axis coordinate of 2D segment start point |
| ex | Number (double) | X-axis coordinate of 2D segment end point |
| ey | Number (double) | Y-axis coordinate of 2D segment end point |
SetSegment3D
SetSegment3D(name, sx, sy, sz, ex, ey, ez)Set a 3D segment to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| sx | Number (double) | X-axis coordinate of 3D segment start point |
| sy | Number (double) | Y-axis coordinate of 3D segment start point |
| sz | Number (double) | Z-axis coordinate of 3D segment start point |
| ex | Number (double) | X-axis coordinate of 3D segment end point |
| ey | Number (double) | Y-axis coordinate of 3D segment end point |
| ez | Number (double) | Z-axis coordinate of 3D segment end point |
SetPlane
SetPlane(name, x, y, z, vx, vy, vz)Set a plane to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of plane |
| y | Number (double) | Y-axis coordinate of plane |
| z | Number (double) | Z-axis coordinate of plane |
| vx | Number (double) | X-axis direction of plane's normal vector |
| vy | Number (double) | Y-axis direction of plane's normal vector |
| vz | Number (double) | Z-axis direction of plane's normal vector |
SetCircle1D
SetCircle1D(name, x, z, r)Set a 1D circle to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 1D circle center |
| z | Number (double) | Z-axis coordinate of 1D circle center |
| r | Number (double) | Radius of 1D circle |
SetCircle2D
SetCircle2D(name, x, y, r)Set a 2D circle to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 2D circle center |
| y | Number (double) | Y-axis coordinate of 2D circle center |
| r | Number (double) | Radius of 2D circle |
SetCircle3D
SetCircle3D(name, x, y, z, r, rx, ry, rz)Set a 3D circle to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 3D circle center |
| y | Number (double) | Y-axis coordinate of 3D circle center |
| z | Number (double) | Z-axis coordinate of 3D circle center |
| r | Number (double) | Radius of 3D circle |
| rx | Number (double) | Rotation angle around X-axis |
| ry | Number (double) | Rotation angle around Y-axis |
| rz | Number (double) | Rotation angle around Z-axis |
SetRing1D
SetRing1D(name, x, z, r1, r2)Set a 1D ring to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 1D ring center |
| z | Number (double) | Z-axis coordinate of 1D ring center |
| r1 | Number (double) | Inner radius of 1D ring |
| r2 | Number (double) | Outer radius of 1D ring |
SetRing2D
SetRing2D(name, x, y, r1, r2)Set a 2D ring to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 2D ring center |
| y | Number (double) | Y-axis coordinate of 2D ring center |
| r1 | Number (double) | Inner radius of 2D ring |
| r2 | Number (double) | Outer radius of 2D ring |
SetRing3D
SetRing3D(name, x, y, z, r1, r2, rx, ry, rz)Set a 3D ring to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 3D ring center |
| y | Number (double) | Y-axis coordinate of 3D ring center |
| z | Number (double) | Z-axis coordinate of 3D ring center |
| r1 | Number (double) | Inner radius of 3D ring |
| r2 | Number (double) | Outer radius of 3D ring |
| rx | Number (double) | Rotation angle around X-axis |
| ry | Number (double) | Rotation angle around Y-axis |
| rz | Number (double) | Rotation angle around Z-axis |
SetCylinder
SetCylinder(name, cx1, cy1, cz1, cx2, cy2, cz2, r)Set a cylinder to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| cx1 | Number (double) | X-axis coordinate of base 1 center |
| cy1 | Number (double) | Y-axis coordinate of base 1 center |
| cz1 | Number (double) | Z-axis coordinate of base 1 center |
| cx2 | Number (double) | X-axis coordinate of base 2 center |
| cy2 | Number (double) | Y-axis coordinate of base 2 center |
| cz2 | Number (double) | Z-axis coordinate of base 2 center |
| r | Number (double) | Radius of cylinder base |
SetWindow1D
SetWindow1D(name, sx, sz, ex, ez)Set a 1D window to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| sx | Number (double) | X-axis coordinate of 1D window start point |
| sz | Number (double) | Z-axis coordinate of 1D window start point |
| ex | Number (double) | X-axis coordinate of 1D window end point |
| ez | Number (double) | Z-axis coordinate of 1D window end point |
SetWindow2D
SetWindow2D(name, sx, sy, ex, ey)Set a 2D window to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| sx | Number (double) | X-axis coordinate of 2D window start point |
| sy | Number (double) | Y-axis coordinate of 2D window start point |
| ex | Number (double) | X-axis coordinate of 2D window end point |
| ey | Number (double) | Y-axis coordinate of 2D window end point |
SetCircleWindow1D
SetCircleWindow1D(name, x, z, r)Set a 1D circular window to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 1D circular window center |
| z | Number (double) | Z-axis coordinate of 1D circular window center |
| r | Number (double) | Radius of 1D circular window |
SetCircleWindow2D
SetCircleWindow2D(name, x, y, r)Set a 2D circular window to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | X-axis coordinate of 2D circular window center |
| y | Number (double) | Y-axis coordinate of 2D circular window center |
| r | Number (double) | Radius of 2D circular window |
SetBox
SetBox(name, sx, sy, sz, ex, ey, ez)Set a box to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| sx | Number (double) | X-axis coordinate of box start point |
| sy | Number (double) | Y-axis coordinate of box start point |
| sz | Number (double) | Z-axis coordinate of box start point |
| ex | Number (double) | X-axis coordinate of box end point |
| ey | Number (double) | Y-axis coordinate of box end point |
| ez | Number (double) | Z-axis coordinate of box end point |
SetOrientedBox
SetOrientedBox(name, cx, cy, cz, sx, sy, sz, rx, ry, rz)Set an oriented box to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| cx | Number (double) | X-axis coordinate of oriented box center point |
| cy | Number (double) | Y-axis coordinate of oriented box center point |
| cz | Number (double) | Z-axis coordinate of oriented box center point |
| sx | Number (double) | Size of oriented box in X-axis direction |
| sy | Number (double) | Size of oriented box in Y-axis direction |
| sz | Number (double) | Size of oriented box in Z-axis direction |
| rx | Number (double) | Rotation angle around X-axis |
| ry | Number (double) | Rotation angle around Y-axis |
| rz | Number (double) | Rotation angle around Z-axis |
SetPose
SetPose(name, x, y, z, W, X, Y, Z)Set a pose to script output.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| name | String | Output variable name |
| x | Number (double) | Position X-axis coordinate |
| y | Number (double) | Position Y-axis coordinate |
| z | Number (double) | Position Z-axis coordinate |
| W | Number (double) | Quaternion W component |
| X | Number (double) | Quaternion X component |
| Y | Number (double) | Quaternion Y component |
| Z | Number (double) | Quaternion Z component |
IM Display
DrawPolygon1D
DrawPolygon1D(im, color, polygon)Draw a 1D polygon to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Text color |
| polygon | Array | Vertex coordinate array of 1D polygon |
DrawPolygon2D
DrawPolygon2D(im, color, polygon)Draw a 2D polygon to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Text color |
| polygon | Array | Vertex coordinate array of 2D polygon |
DrawPolygon3D
DrawPolygon3D(im, color, polygon)Draw a 3D polygon to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Text color |
| polygon | Array | Vertex coordinate array of 3D polygon |
DrawPoint1D
DrawPoint1D(im, color, x, z)Draw a 1D point to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Point color |
| x | Number (double) | X-axis coordinate of 1D point |
| z | Number (double) | Z-axis coordinate of 1D point |
DrawPoint2D
DrawPoint2D(im, color, x, y)Draw a 2D point to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 2D point |
| y | Number (double) | Y-axis coordinate of 2D point |
DrawPoint3D
DrawPoint3D(im, color, x, y, z)Draw a 3D point to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 3D point |
| y | Number (double) | Y-axis coordinate of 3D point |
| z | Number (double) | Z-axis coordinate of 3D point |
DrawLine1D
DrawLine1D(im, color, x, z, vx, vz)Draw a 1D line to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 1D line |
| z | Number (double) | Z-axis coordinate of 1D line |
| vx | Number (double) | X-axis direction of 1D line's direction vector |
| vz | Number (double) | Z-axis direction of 1D line's direction vector |
DrawLine2D
DrawLine2D(im, color, x, y, vx, vy)Draw a 2D line to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 2D line |
| y | Number (double) | Y-axis coordinate of 2D line |
| vx | Number (double) | X-axis direction of 2D line's direction vector |
| vy | Number (double) | Y-axis direction of 2D line's direction vector |
DrawLine3D
DrawLine3D(im, color, x, y, z, vx, vy, vz)Draw a 3D line to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 3D line |
| y | Number (double) | Y-axis coordinate of 3D line |
| z | Number (double) | Z-axis coordinate of 3D line |
| vx | Number (double) | X-axis direction of 3D line's direction vector |
| vy | Number (double) | Y-axis direction of 3D line's direction vector |
| vz | Number (double) | Z-axis direction of 3D line's direction vector |
DrawSegment1D
DrawSegment1D(im, color, sx, sz, ex, ez)Draw a 1D segment to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| sx | Number (double) | X-axis coordinate of 1D segment start point |
| sz | Number (double) | Z-axis coordinate of 1D segment start point |
| ex | Number (double) | X-axis coordinate of 1D segment end point |
| ez | Number (double) | Z-axis coordinate of 1D segment end point |
DrawSegment2D
DrawSegment2D(im, color, sx, sy, ex, ey)Draw a 2D segment to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| sx | Number (double) | X-axis coordinate of 2D segment start point |
| sy | Number (double) | Y-axis coordinate of 2D segment start point |
| ex | Number (double) | X-axis coordinate of 2D segment end point |
| ey | Number (double) | Y-axis coordinate of 2D segment end point |
DrawSegment3D
DrawSegment3D(im, color, sx, sy, sz, ex, ey, ez)Draw a 3D segment to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| sx | Number (double) | X-axis coordinate of 3D segment start point |
| sy | Number (double) | Y-axis coordinate of 3D segment start point |
| sz | Number (double) | Z-axis coordinate of 3D segment start point |
| ex | Number (double) | X-axis coordinate of 3D segment end point |
| ey | Number (double) | Y-axis coordinate of 3D segment end point |
| ez | Number (double) | Z-axis coordinate of 3D segment end point |
DrawPlane
DrawPlane(im, color, x, y, z, vx, vy, vz)Draw a plane to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of plane |
| y | Number (double) | Y-axis coordinate of plane |
| z | Number (double) | Z-axis coordinate of plane |
| vx | Number (double) | X-axis direction of plane's normal vector |
| vy | Number (double) | Y-axis direction of plane's normal vector |
| vz | Number (double) | Z-axis direction of plane's normal vector |
DrawCircle1D
DrawCircle1D(im, color, x, z, r)Draw a 1D circle to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 1D circle center |
| z | Number (double) | Z-axis coordinate of 1D circle center |
| r | Number (double) | Radius of 1D circle |
DrawCircle2D
DrawCircle2D(im, color, x, y, r)Draw a 2D circle to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 2D circle center |
| y | Number (double) | Y-axis coordinate of 2D circle center |
| r | Number (double) | Radius of 2D circle |
DrawCircle3D
DrawCircle3D(im, color, x, y, z, r, rx, ry, rz)Draw a 3D circle to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 3D circle center |
| y | Number (double) | Y-axis coordinate of 3D circle center |
| z | Number (double) | Z-axis coordinate of 3D circle center |
| r | Number (double) | Radius of 3D circle |
| rx | Number (double) | Rotation angle around X-axis |
| ry | Number (double) | Rotation angle around Y-axis |
| rz | Number (double) | Rotation angle around Z-axis |
DrawRing1D
DrawRing1D(im, color, x, z, r1, r2)Draw a 1D ring to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 1D ring center |
| z | Number (double) | Z-axis coordinate of 1D ring center |
| r1 | Number (double) | Inner radius of 1D ring |
| r2 | Number (double) | Outer radius of 1D ring |
DrawRing2D
DrawRing2D(im, color, x, y, r1, r2)Draw a 2D ring to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 2D ring center |
| y | Number (double) | Y-axis coordinate of 2D ring center |
| r1 | Number (double) | Inner radius of 2D ring |
| r2 | Number (double) | Outer radius of 2D ring |
DrawRing3D
DrawRing3D(im, color, x, y, z, r1, r2, rx, ry, rz)Draw a 3D ring to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 3D ring center |
| y | Number (double) | Y-axis coordinate of 3D ring center |
| z | Number (double) | Z-axis coordinate of 3D ring center |
| r1 | Number (double) | Inner radius of 3D ring |
| r2 | Number (double) | Outer radius of 3D ring |
| rx | Number (double) | Rotation angle around X-axis |
| ry | Number (double) | Rotation angle around Y-axis |
| rz | Number (double) | Rotation angle around Z-axis |
DrawCylinder
DrawCylinder(im, color, cx1, cy1, cz1, cx2, cy2, cz2, r)Draw a cylinder to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| cx1 | Number (double) | X-axis coordinate of base 1 center |
| cy1 | Number (double) | Y-axis coordinate of base 1 center |
| cz1 | Number (double) | Z-axis coordinate of base 1 center |
| cx2 | Number (double) | X-axis coordinate of base 2 center |
| cy2 | Number (double) | Y-axis coordinate of base 2 center |
| cz2 | Number (double) | Z-axis coordinate of base 2 center |
| r | Number (double) | Radius of cylinder base |
DrawWindow1D
DrawWindow1D(im, color, sx, sz, ex, ez)Draw a 1D window to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| sx | Number (double) | X-axis coordinate of 1D window start point |
| sz | Number (double) | Z-axis coordinate of 1D window start point |
| ex | Number (double) | X-axis coordinate of 1D window end point |
| ez | Number (double) | Z-axis coordinate of 1D window end point |
DrawWindow2D
DrawWindow2D(im, color, sx, sy, ex, ey)Draw a 2D window to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| sx | Number (double) | X-axis coordinate of 2D window start point |
| sy | Number (double) | Y-axis coordinate of 2D window start point |
| ex | Number (double) | X-axis coordinate of 2D window end point |
| ey | Number (double) | Y-axis coordinate of 2D window end point |
DrawCircleWindow1D
DrawCircleWindow1D(im, color, x, z, r)Draw a 1D circular window to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| x | Number (double) | X-axis coordinate of 1D circular window center |
| z | Number (double) | Z-axis coordinate of 1D circular window center |
| r | Number (double) | Radius of 1D circular window |
DrawCircleWindow2D
DrawCircleWindow2D(im, color, x, y, r)Draw a 2D circular window to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Circular window color |
| x | Number (double) | X-axis coordinate of circular window center |
| y | Number (double) | Y-axis coordinate of circular window center |
| r | Number (double) | Radius of circular window |
DrawBox
DrawBox(im, color, sx, sy, sz, ex, ey, ez)Draw a box to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| sx | Number (double) | X-axis coordinate of box start point |
| sy | Number (double) | Y-axis coordinate of box start point |
| sz | Number (double) | Z-axis coordinate of box start point |
| ex | Number (double) | X-axis coordinate of box end point |
| ey | Number (double) | Y-axis coordinate of box end point |
| ez | Number (double) | Z-axis coordinate of box end point |
DrawOrientedBox
DrawOrientedBox(im, color, cx, cy, cz, sx, sy, sz, rx, ry, rz)Draw an oriented box to specified IM display.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| im | Integer | Image register index |
| color | String | Color |
| cx | Number (double) | X-axis coordinate of oriented box center point |
| cy | Number (double) | Y-axis coordinate of oriented box center point |
| cz | Number (double) | Z-axis coordinate of oriented box center point |
| sx | Number (double) | Size of oriented box in X-axis |
| sy | Number (double) | Size of oriented box in Y-axis |
| sz | Number (double) | Size of oriented box in Z-axis |
| rx | Number (double) | Rotation angle around X-axis |
| ry | Number (double) | Rotation angle around Y-axis |
| rz | Number (double) | Rotation angle around Z-axis |
