Transform

scalation.scala2d.Transform
trait Transform

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Animator

Members list

Value members

Concrete methods

def move(shape: RectPolyShape, x: Double, y: Double): Unit

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

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

Value parameters

shape

the shape/object to move

x

the x-coordinate

y

the y-coordinate

Attributes

def move(shape: RectPolyShape, p: Array[Double]): Unit

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

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

Value parameters

p

the point (x, y)-coordinates

shape

the shape/object to move

Attributes

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

Rotate the shape by theta radians.

Rotate the shape by theta radians.

Value parameters

shape

the shape/object to rotate

theta

the rotation angle in radians

Attributes

def scale(shape: RectPolyShape, 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.

Value parameters

h

the height

shape

the shape/object to scale (change size)

w

the width

Attributes

def scale(shape: RectPolyShape, 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.

Value parameters

p

the point (w, h) parameters

shape

the shape/object to scale (change size)

Attributes