RotateFlipMatrix

final case class RotateFlipMatrix[A](in: GE[A], rows: I, columns: I, mode: I) extends SingleOut[A]

A UGen that can apply horizontal and vertical flip and 90-degree step rotations to a matrix.

Unless mode is 90-degree rotation (4 or 5) and the matrix is not square, this needs one internal matrix buffer, otherwise two internal matrix buffers are needed.

Value parameters:
columns

the number of columns in the input

in

the matrix / matrices to rotate

mode

0: pass, 1: flip horizontally, 2: flip vertically, 3: rotate 180 degrees, 4: rotate clockwise, 8: rotate anti-clockwise. See the companion object for constants. If you combine flipping and rotation, flipping is performed first, so a mode of 5 means flip horizontally, followed by rotate clockwise.

rows

the number of rows in the input

Companion:
object
trait Serializable
trait SingleOut[A]
trait Lazy[A]
trait GE[A]
trait Lazy
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

final def name: String
Inherited from:
UGenSource
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product