doodle.algebra.generic
Members list
Type members
Classlikes
Attributes
- Companion:
- object
- Source:
- BlendMode.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- class
- Source:
- BlendMode.scala
- Graph
- Supertypes
- Self type
- BlendMode.type
Stores state about the current drawing style.
Stores state about the current drawing style.
Attributes
- Companion:
- object
- Source:
- DrawingContext.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- DrawingContext.scala
- Graph
- Supertypes
- Self type
- DrawingContext.type
Attributes
- Companion:
- object
- Source:
- DrawingContext.scala
- Graph
- Supertypes
- Known subtypes
- class ColorFillclass GradientFill
Attributes
- Companion:
- trait
- Source:
- DrawingContext.scala
- Graph
- Supertypes
- Self type
- Fill.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- Finalized.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
Attributes
- Source:
- GenericDebug.scala
- Graph
- Supertypes
- Known subtypes
- class Algebra
- Self type
Attributes
- Source:
- GenericLayout.scala
- Graph
- Supertypes
- Known subtypes
- class Algebra
- Self type
Attributes
- Source:
- GenericPath.scala
- Graph
- Supertypes
- Known subtypes
- trait ReifiedPathclass Algebra
- Self type
Attributes
- Source:
- GenericShape.scala
- Graph
- Supertypes
- Known subtypes
- trait ReifiedShapeclass Algebra
- Self type
Get information about the size of the bounding box enclosing an picture.
Get information about the size of the bounding box enclosing an picture.
Attributes
- Source:
- GenericSize.scala
- Graph
- Supertypes
- Known subtypes
- class Algebra
- Self type
Attributes
- Source:
- GenericText.scala
- Graph
- Supertypes
- Known subtypes
- trait ReifiedTextclass Algebra
- Self type
Attributes
- Source:
- GivenApply.scala
- Graph
- Supertypes
- Known subtypes
- class Algebra
Attributes
- Source:
- GivenFunctor.scala
- Graph
- Supertypes
- Known subtypes
- class Algebra
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- Renderable.type
Types
Attributes
- Source:
- package.scala
A Finalized represents an effect that, when run, produces all the
information needed to layout an image (it "finalizes" all the information
needed for this process) and can eventually produce a value of type A
(once it is rendered). Algorithmically this means:
A Finalized represents an effect that, when run, produces all the
information needed to layout an image (it "finalizes" all the information
needed for this process) and can eventually produce a value of type A
(once it is rendered). Algorithmically this means:
-
for each shape work out its DrawingContext from which we can work out a doodle.core.BoundingBox.
-
apply transforms to bounding boxes at the point they are defined so each transformed subtree is laid out in its local coordinate system.
The List of ContextTransform's are supplied in the order they should be applied: the innermost transform is at the head of the list.
Attributes
- Source:
- package.scala
A Renderable represents some effect producing a value of type A and also creating a concrete implementation specific drawing.
A Renderable represents some effect producing a value of type A and also creating a concrete implementation specific drawing.
Invoking a Renderable does any layout (usually using bounding box information calculated in Finalized) and as such requires a doodle.core.Transform. Transforms should be applied outermost last. So any transformation in a Renderable should be applied before the trasform it receives from its surrounding context.
Attributes
- Source:
- package.scala
Implicits
Implicits
Attributes
- Source:
- package.scala