Interpolation

doodle.interact.animation.Interpolation$
See theInterpolation companion trait

Attributes

Companion:
trait
Source:
Interpolation.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final case class Closed[A](start: A, stop: A, interpolator: Interpolator[A]) extends Interpolation[A]

Attributes

Source:
Interpolation.scala
Graph
Supertypes
trait Product
trait Equals
trait Interpolation[A]
class Object
trait Matchable
class Any
final case class HalfOpen[A](start: A, stop: A, interpolator: Interpolator[A]) extends Interpolation[A]

Attributes

Source:
Interpolation.scala
Graph
Supertypes
trait Product
trait Equals
trait Interpolation[A]
class Object
trait Matchable
class Any
final case class Map[A, B](source: Interpolation[A], f: A => B) extends Interpolation[B]

Attributes

Source:
Interpolation.scala
Graph
Supertypes
trait Product
trait Equals
trait Interpolation[B]
class Object
trait Matchable
class Any
final case class Product[A, B](left: Interpolation[A], right: Interpolation[B]) extends Interpolation[(A, B)]

Attributes

Source:
Interpolation.scala
Graph
Supertypes
trait Product
trait Equals
trait Interpolation[(A, B)]
class Object
trait Matchable
class Any
final case class WithEasing[A](source: Interpolation[A], easing: Easing) extends Interpolation[A]

Attributes

Source:
Interpolation.scala
Graph
Supertypes
trait Product
trait Equals
trait Interpolation[A]
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

Value members

Concrete methods

def closed[A](start: A, stop: A)(implicit i: Interpolator[A]): Interpolation[A]

Construct a closed interpolation, which starts at the given start value and ends at the given stop value.

Construct a closed interpolation, which starts at the given start value and ends at the given stop value.

Attributes

Source:
Interpolation.scala
def halfOpen[A](start: A, stop: A)(implicit i: Interpolator[A]): Interpolation[A]

Construct a half-open interpolation, which starts at the given start value and ends at (but does not generate) the given stop value.

Construct a half-open interpolation, which starts at the given start value and ends at (but does not generate) the given stop value.

Attributes

Source:
Interpolation.scala

Implicits