mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
{
|
|
"name": "wave_randomized",
|
|
"type": "function",
|
|
"groups": ["GeometryGroup"],
|
|
"description": "Constructs randomized curved (sine-like) waves along the boundary of a geometry.",
|
|
"arguments": [{
|
|
"arg": "geometry",
|
|
"description": "a geometry"
|
|
}, {
|
|
"arg": "min_wavelength",
|
|
"description": "minimum wavelength of waves"
|
|
}, {
|
|
"arg": "max_wavelength",
|
|
"description": "maximum wavelength of waves"
|
|
}, {
|
|
"arg": "min_amplitude",
|
|
"description": "minimum amplitude of waves"
|
|
}, {
|
|
"arg": "max_amplitude",
|
|
"description": "maximum amplitude of waves"
|
|
}, {
|
|
"arg": "seed",
|
|
"optional": true,
|
|
"default": "0",
|
|
"description": "specifies a random seed for generating waves. If the seed is 0, then a completely random set of waves will be generated."
|
|
}],
|
|
"examples": [{
|
|
"expression": "wave_randomized(geom_from_wkt('LineString(0 0, 10 0)'), 2, 3, 0.1, 0.2)",
|
|
"returns": "Randomly sized curved waves with wavelengths between 2 and 3 and amplitudes between 0.1 and 0.2 along the linestring"
|
|
}],
|
|
"tags": ["waves", "sine", "boundary", "curved", "constructs", "randomized"]
|
|
}
|