Packages

t

scalation.scala2d

Transform

trait Transform extends AnyRef

The Transform trait provides a simple technique for transforming (translation, scaling and rotation) rectangular shapes.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Transform
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def move(shape: RectangularShape, p: Array[Double]): Unit

    Move/translate the shape to location (x, y).

    Move/translate the shape to location (x, y).

    shape

    the shape/object to move

    p

    the point (x, y)-coordinates

  2. def move(shape: RectangularShape, x: Double, y: Double): Unit

    Move/translate the shape to location (x, y).

    Move/translate the shape to location (x, y).

    shape

    the shape/object to move

    x

    the x-coordinate

    y

    the y-coordinate

  3. def rotate(shape: RectangularShape, theta: Double): Unit

    Rotate the shape by theta radians.

    Rotate the shape by theta radians.

    shape

    the shape/object to rotate

    theta

    the rotation angle in radians

  4. def scale(shape: RectangularShape, p: Array[Double]): Unit

    Scale/resize the shape to the new width and height parameters.

    Scale/resize the shape to the new width and height parameters.

    shape

    the shape/object to scale (change size)

    p

    the point (w, h) parameters

  5. def scale(shape: RectangularShape, w: Double, h: Double): Unit

    Scale/resize the shape to the new width and height parameters.

    Scale/resize the shape to the new width and height parameters.

    shape

    the shape/object to scale (change size)

    w

    the width

    h

    the height