package geometry
- Alphabetic
- By Inheritance
- geometry
- InterpolationSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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