PenImage

Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

override def read(in: RefMapIn, key: String, arity: Int, adj: Int): PenImage
Definition Classes

Concrete fields

final val Clear: 1

<em>C<sub>r</sub></em> = 0

<em>C<sub>r</sub></em> = 0

final val Dst: 9

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>

Same as DstOver

final val DstAcc: 12

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em> _op_ <em>C<sub>s</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em> _op_ <em>C<sub>s</sub></em>

Like SrcAcc but swapped operands.

final val DstAtop: 11

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*<em>A<sub>s</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*<em>A<sub>s</sub></em>

Same as DstIn

final val DstIn: 6

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*<em>A<sub>s</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*<em>A<sub>s</sub></em>

Same as DstAtop

final val DstOut: 8

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*(1-<em>A<sub>s</sub></em>)

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*(1-<em>A<sub>s</sub></em>)

final val DstOver: 4

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>

Same as Dst

final val RuleMax: 12
final val RuleMin: 1
final val Src: 2

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em>

Same as SrcIn

final val SrcAcc: 7

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em> _op_ <em>C<sub>d</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em> _op_ <em>C<sub>d</sub></em>

Like DstAcc but swapped operands.

final val SrcAtop: 10

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*(1-<em>A<sub>s</sub></em>) _op_ <em>C<sub>s</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>d</sub></em>*(1-<em>A<sub>s</sub></em>) _op_ <em>C<sub>s</sub></em>

Like SrcOver but swapped operands.

final val SrcIn: 5

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em>

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em>

Same as Src

final val SrcOver: 3

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em> _op_ <em>C<sub>d</sub></em>*(1-<em>A<sub>s</sub></em>)

<em>C<sub>r</sub></em> = <em>C<sub>s</sub></em> _op_ <em>C<sub>d</sub></em>*(1-<em>A<sub>s</sub></em>)

Like SrcAtop but swapped operands.