svg/ directory
SVG parsing and base generation for gradients and filters.
gradients.xqy ("http://mathling.com/svg/gradients")
Module for creating adhoc gradients and referencing various named base gradients.
declare function this:gradient-name(
declare function this:gradient-reverse(
declare function this:gradient-shuffle(
declare function this:gradient-sample(
declare function this:gradient-fade(
declare function this:gradient-transform(
declare function this:gradient-units(
declare function this:gradient-spread(
declare function this:gradient-layout(
declare function this:gradient-interleave(
declare function this:gradient-opacity(
declare function this:gradient-colour(
declare function this:gradient-ref(
Variables
$gradient:NAMED-GRADIENTS
$gradient:ALIASES
$gradient:NAMED-ALIASES
$gradient:PALETTES
$gradient:NAMED-PALETTES
$gradient:WHITES
$gradient:PRETTY-PALETTES
$gradient:WERNER-PALETTES
$gradient:SMALL-GRADIENTS
$gradient:SPLIT-GRADIENTS
$gradient:CYCLIC-GRADIENTS
$gradient:DIVERGING-GRADIENTS
$gradient:LINEAR-GRADIENTS
Gradient lookup
gradient:gradient()
gradient:random-gradient()
gradient:random-large-gradient()
gradient:merge()
Accessors
gradient:id()
gradient:colours()
gradient:is-radial()
gradient:gradient-stops()
gradient:n-colours()
gradient:gradient-points()
gradient:starts-darker()
gradient:average-luminance()
Colour sampling
gradient:sample()
gradient:sample-stops()
gradient:random-colour()
gradient:circularize()
gradient:luminance-range()
gradient:average-luminance()
Adhoc Gradient Contsruction
gradient:gradient-definition()
Gradient manipulations
gradient:gradient-name()
gradient:gradient-reverse()
gradient:gradient-shuffle()
gradient:gradient-sample()
gradient:gradient-fade()
gradient:gradient-transform()
gradient:gradient-units()
gradient:gradient-spread()
gradient:gradient-layout()
gradient:gradient-interleave()
gradient:gradient-opacity()
gradient:gradient-colour()
gradient:gradient-ref()
gradient:linear-flip()
gradient:linear-invert()
gradient:linear-full()
gradient:linear-anti()
gradient:linear-slant()
gradient:linear-adjust()
gradient:linear-symmetric-fade()
gradient:radial-outflow()
gradient:radial-inflow()
gradient:radial-center()
gradient:radial-focus()
gradient:radial-radius()
gradient:radial-circle()
gradient:expand-evenly()
gradient:expand-scaled()
gradient:expand-gradient()
Reference
gradient:colour()
gradient:ref()
effects.xqy ("http://mathling.com/svg/effects")
Module for creating adhoc SVG filters and referencing various named base effects.
Variables
$effect:NAMED-EFFECTS
$effect:INKSCAPE-ALIASES
#effect:KNOWN-ALIASES
Effect lookup
effect:fetch-effect()
effect:effect()
Effect modifications
effect:merge()
effect:overlay-source()
effect:blend()
effect:blend-source()
effect:compose()
effect:compose-source()
effect:rename()
effect:extent()
effect:colour()
effect:point-light()
effect:distant-light()
effect:perturb()
effect:blur()
effect:stretch()
effect:displace()
Reference
effect:ref()
draw.xqy ("http://mathling.com/svg/draw")
Drawing geometric objects directly to SVG.
Variables
Drawing Interface
draw:drawing-map()
draw:perspective-drawing-map()
draw:projection-drawing-map()
draw:draw()
draw:perspective-draw
draw:colour-buckets()
draw:draw-point-matrix()
draw:draw-colour-buckets()
draw:to-CSS()
draw:drawing()
Metadata Creation
draw:dump-randomizers()
draw:dump-parameters()
draw:dump-dynamic-parameters()
Service Functions
draw:svg-style()
draw:as-attributes()
parse.xqy ("http://mathling.com/svg/parse")
Module providing some limited parsing functions: from SVG paths to geospatial objects.
parse:translate-path()
parse:translate-path-string()
parse:translate-transform-string()
text.xqy ("http://mathling.com/svg/text")
Basic text layout. (WIP)
text:fill-box()
Copyright© Mary Holstege 2020-2024
CC-BY (https://creativecommons.org/licenses/by/4.0/)