A newer version of Max is available. Click here to access the latest version of the documentation

jit.rota Reference

Scale/rotate in 2D

jit.rota

Description

Use the jit.rota object for quick 2-dimemsional scaling and rotation of matrices.

Examples

Matrix Operator

matrix inputs:1, matrix outputs:1
Name IOProc Planelink Typelink Dimlink Plane Dim Type
out n/a 1 1 1 1 1 char long float32 float64

More about Matrix Operators

The Jitter MOP

MOP Arguments

MOP Attributes

MOP Messages

Attributes

anchor_x [int]

The horizontal anchor point for rotation (default = 0) The anchor point is horizontally offset in pixels from the upper left corner of the display.

anchor_y [int]

The vertical anchor point for rotation (default = 0) The anchor point is vertically offset in pixels from the upper left corner of the display.

boundmode [int]

Boundary handling mode (default = 0 (ignore))
0 = ignore: Values that exceed the limits are ignored.
1 = clear: Values that exceed the limits are set to 0.
2 = wrap: Values that exceed the limits are wrapped around to the opposite limit with a modulo operation. (256 wraps to 0, 257 wraps to 1, and -1 wraps to 255, -2 wraps to 254, etc.)
3 = clip: Values are limited not to exceed min or max. (e.g. numbers greater than 255 are set to 255, and numbers less than 0 are set to 0.)
4 = fold: Values that exceed the limits are folded back in the opposite direction. (256 is folded back to 254, 257 is folded back to 253, and -1 is folded back to 1, -2 to 2, etc.)

cosoffset_x [float]

Horizontal cosine offset (default = 0.)

cosoffset_y [float]

Vertical cosine offset (default = 0.)

cosscale_x [float]

Horizontal cosine scale (default = 0.)

cosscale_y [float]

Vertical cosine scale (default = 0.)

interp [int]

Interpolation flag (default = 0) When the flag is set, the incoming matrix is interpolated when scaling to display.

offset_x [int]

The horizontal offset (default = 0) The horizontal offset is specified in pixels from the upper left corner of the display.

offset_y [int]

The vertical offset (default = 0) The vertical offset is specified in pixels from the upper left corner of the display.

sinoffset_x [float]

Horizontal sine offset (default = 0.)

sinoffset_y [float]

Vertical sine offset (default = 0.)

sinscale_x [float]

Horizontal sine scale (default = 0.)

sinscale_y [float]

Vertical sine scale (default = 0.)

theta [float]

The rotation angle in radians (default = 0.)

thetaoffsetcos_x [float]

theta-dependent horizontal cosine offset (default = 0.)

thetaoffsetcos_y [float]

theta-dependent vertical cosine offset (default = 0.)

thetaoffsetsin_x [float]

theta-dependent horizontal sine offset (default = 0.)

thetaoffsetsin_y [float]

theta-dependent vertical sine offset (default = 0.)

thetascalecos_x [float]

theta-dependent horizontal cosine scale (default = 0.)

thetascalecos_y [float]

theta-dependent vertical cosine scale (default = 0.)

thetascalesin_x [float]

theta-dependent horizontal sine scale (default = 0.)

thetascalesin_y [float]

theta-dependent vertical sine scale (default = 0.)

zoom_x [float]

The horizontal image scaling (default = 1.)

zoom_y [float]

The vertical image scaling (default = 1.)

Common Box Attributes

See Also

Name Description
Working with Video in Jitter Working with Video in Jitter
jit.mxform2d
jit.repos
jit.resamp
Tutorial 15: Image Rotation Tutorial 15: Image Rotation