Trait/Object

reftree.geometry

SemiInterpolation

Related Docs: object SemiInterpolation | package geometry

Permalink

trait SemiInterpolation[A] extends AnyRef

Semi-interpolation varies a single value over time. It can be seen as an Interpolation with one end fixed (left or right).

Self Type
SemiInterpolation[A]
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SemiInterpolation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply(value: A, t: Double): A

    Permalink

    Produce the value at time t (from 0 to 1)

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. def lens[B](l: Lens[B, A]): SemiInterpolation[B]

    Permalink

    Obtain a semi-interpolation of type B that varies a value of type A “inside” it using the current semi-interpolation

  13. def mapTime(f: (Double) ⇒ Double): SemiInterpolation[A]

    Permalink

    Map the time interval with the given function

    Map the time interval with the given function

    For example, the function (_ * 2) will make the interpolation twice faster, and it will happen in the first half of the full time interval.

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def optional[B](o: Optional[B, A]): SemiInterpolation[B]

    Permalink

    Obtain a semi-interpolation of type B that varies a value of type A “inside” it using the current semi-interpolation

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def timespan(from: Double, to: Double): SemiInterpolation[A]

    Permalink

    Make the interpolation happen in the given timespan, instead of [0; 1]

    Make the interpolation happen in the given timespan, instead of [0; 1]

    This is essentially a more convenient alternative to mapTime. For example, timespan(0, 1.0/2) is equivalent to mapTime(_ * 2).

  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped