Package

reftree

geometry

Permalink

package geometry

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. geometry
  2. InterpolationSyntax
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Color extends AnyRef

    Permalink

    A simple, portable color implementation that supports RGBA and HSLA

    A simple, portable color implementation that supports RGBA and HSLA

    Use Color.fromRgbaString, Color.RGBA or Color.HSLA to construct colors.

  2. trait Interpolation[A] extends AnyRef

    Permalink

    A trait for interpolating between two values of a certain type over time (from 0 to 1)

  3. trait InterpolationSyntax extends AnyRef

    Permalink

    Assorted syntax sugar

  4. implicit class LensInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  5. implicit class LensListInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  6. implicit class LensListMapInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  7. implicit class LensSeqInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  8. implicit class OptionalInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  9. implicit class OptionalListInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  10. implicit class OptionalListMapInterpolation[A, B] extends AnyRef

    Permalink
    Definition Classes
    InterpolationSyntax
  11. case class Path(segments: Seq[PathSegment]) extends Product with Serializable

    Permalink

    A path defined by a sequence of linear or Bezier segments, modeled after SVG paths

  12. sealed trait PathSegment extends AnyRef

    Permalink

    A segment of an SVG-like path

  13. case class Point(x: Double, y: Double) extends Product with Serializable

    Permalink

    A point on a plane

  14. case class Polyline(points: Seq[Point]) extends Product with Serializable

    Permalink

    A polyline is a sequence of points

  15. case class Rectangle(topLeft: Point, bottomRight: Point) extends Product with Serializable

    Permalink

    A rectangle defined by its top-left and bottom-right corners

  16. trait SemiInterpolation[A] extends AnyRef

    Permalink

    Semi-interpolation varies a single value over time.

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

  17. trait Translatable[A] extends AnyRef

    Permalink

    A typeclass for values that can be translated

    A typeclass for values that can be translated

    Annotations
    @implicitNotFound( ... )

Value Members

  1. object Color

    Permalink
  2. object Interpolation

    Permalink
  3. object Path extends Serializable

    Permalink
  4. object PathSegment

    Permalink
  5. object Point extends Serializable

    Permalink
  6. object Polyline extends Serializable

    Permalink
  7. object Rectangle extends Serializable

    Permalink
  8. object SemiInterpolation

    Permalink
  9. object Translatable

    Permalink

Inherited from InterpolationSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped