package geometry
- Alphabetic
- By Inheritance
- geometry
- InterpolationSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- 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
orColor.HSLA
to construct colors. - trait Interpolation[A] extends AnyRef
A trait for interpolating between two values of a certain type over time (from 0 to 1)
- trait InterpolationSyntax extends AnyRef
Assorted syntax sugar
- implicit class LensInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- implicit class LensListInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- implicit class LensListMapInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- implicit class LensSeqInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- implicit class OptionalInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- implicit class OptionalListInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- implicit class OptionalListMapInterpolation[A, B] extends AnyRef
- Definition Classes
- InterpolationSyntax
- 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
- sealed trait PathSegment extends AnyRef
A segment of an SVG-like path
- case class Point(x: Double, y: Double) extends Product with Serializable
A point on a plane
- case class Polyline(points: Seq[Point]) extends Product with Serializable
A polyline is a sequence of points
- case class Rectangle(topLeft: Point, bottomRight: Point) extends Product with Serializable
A rectangle defined by its top-left and bottom-right corners
- 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).
- 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
- object Color
- object Interpolation
- object Path extends Serializable
- object PathSegment
- object Point extends Serializable
- object Polyline extends Serializable
- object Rectangle extends Serializable
- object SemiInterpolation
- object Translatable