Slate

trait Slate[T]

Type class for translate 2 dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.

Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def SlateXYT(obj: T, xDelta: Double, yDelta: Double): T
Implicitly added by arrImplicit

Translate 2D geometric transformation, taking the xOffset and yOffset as parameters, on an object of type T, returning an object of type T. For many types the implementation of this method will delegate to the object itself.

Translate 2D geometric transformation, taking the xOffset and yOffset as parameters, on an object of type T, returning an object of type T. For many types the implementation of this method will delegate to the object itself.

def SlateXYT(obj: T, xDelta: Double, yDelta: Double): T

Translate 2D geometric transformation, taking the xOffset and yOffset as parameters, on an object of type T, returning an object of type T. For many types the implementation of this method will delegate to the object itself.

Translate 2D geometric transformation, taking the xOffset and yOffset as parameters, on an object of type T, returning an object of type T. For many types the implementation of this method will delegate to the object itself.

Concrete methods

def SlateXT(obj: T, xOffset: Double): T
Implicitly added by arrImplicit

Translate 2D geometric transformation along the X axis, on an object of type T, returning an object of type T.

Translate 2D geometric transformation along the X axis, on an object of type T, returning an object of type T.

def SlateXT(obj: T, xOffset: Double): T

Translate 2D geometric transformation along the X axis, on an object of type T, returning an object of type T.

Translate 2D geometric transformation along the X axis, on an object of type T, returning an object of type T.

def SlateYT(obj: T, yOffset: Double): T
Implicitly added by arrImplicit

Translate 2D geometric transformation along the Y axis, on an object of type T, returning an object of type T.

Translate 2D geometric transformation along the Y axis, on an object of type T, returning an object of type T.

def SlateYT(obj: T, yOffset: Double): T

Translate 2D geometric transformation along the Y axis, on an object of type T, returning an object of type T.

Translate 2D geometric transformation along the Y axis, on an object of type T, returning an object of type T.

def slateT(obj: T, delta: Vec2Like): T
Implicitly added by arrImplicit

Translate 2D geometric transformation, taking a Pt2 or Vec2 as a parameter, on an object of type T, returning an object of type T.

Translate 2D geometric transformation, taking a Pt2 or Vec2 as a parameter, on an object of type T, returning an object of type T.

def slateT(obj: T, delta: Vec2Like): T

Translate 2D geometric transformation, taking a Pt2 or Vec2 as a parameter, on an object of type T, returning an object of type T.

Translate 2D geometric transformation, taking a Pt2 or Vec2 as a parameter, on an object of type T, returning an object of type T.