Packages

p

reftree

geometry

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

    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

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

  3. trait InterpolationSyntax extends AnyRef

    Assorted syntax sugar

  4. implicit class LensInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  5. implicit class LensListInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  6. implicit class LensListMapInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  7. implicit class LensSeqInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  8. implicit class OptionalInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  9. implicit class OptionalListInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  10. implicit class OptionalListMapInterpolation[A, B] extends AnyRef
    Definition Classes
    InterpolationSyntax
  11. case class Path(segments: Seq[PathSegment]) extends Product with Serializable

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

  12. sealed trait PathSegment extends AnyRef

    A segment of an SVG-like path

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

    A point on a plane

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

    A polyline is a sequence of points

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

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

  16. trait SemiInterpolation[A] extends AnyRef

    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

    A typeclass for values that can be translated

    A typeclass for values that can be translated

    Annotations
    @implicitNotFound( ... )

Value Members

  1. object Color
  2. object Interpolation
  3. object Path extends Serializable
  4. object PathSegment
  5. object Point extends Serializable
  6. object Polyline extends Serializable
  7. object Rectangle extends Serializable
  8. object SemiInterpolation
  9. object Translatable

Inherited from InterpolationSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped