@@ -1644,33 +1644,73 @@ Pattern_images_item = class
16441644 }
16451645 }
16461646
1647- Gaussian_item = class
1648- Menuaction "Gaussian _Noise" "make an image of gaussian noise" {
1649- action = class
1650- _result {
1651- _vislevel = 3;
1647+ Noise_item = class
1648+ Menupullright "_Noise" "various noise generators" {
1649+ Gaussian_item = class
1650+ Menuaction "_Gaussian" "make an image of gaussian noise" {
1651+ action = class
1652+ _result {
1653+ _vislevel = 3;
16521654
1653- nwidth = Expression "Image width (pixels)" 64;
1654- nheight = Expression "Image height (pixels)" 64;
1655- mean = Scale "Mean" 0 255 128;
1656- deviation = Scale "Deviation" 0 128 50;
1655+ nwidth = Expression "Image width (pixels)" 64;
1656+ nheight = Expression "Image height (pixels)" 64;
1657+ mean = Scale "Mean" 0 255 128;
1658+ deviation = Scale "Deviation" 0 128 50;
16571659
1658- _result = Image (im_gaussnoise (to_real nwidth) (to_real nheight)
1659- mean.value deviation.value);
1660+ _result = Image (im_gaussnoise
1661+ (to_real nwidth) (to_real nheight)
1662+ mean.value deviation.value);
1663+ }
16601664 }
1661- }
16621665
1663- Fractal_item = class
1664- Menuaction "_Fractal" "make a fractal image" {
1665- action = class
1666- _result {
1667- _vislevel = 3;
1666+ Fractal_item = class
1667+ Menuaction "_Fractal" "make a fractal noise image" {
1668+ action = class
1669+ _result {
1670+ _vislevel = 3;
16681671
1669- nsize = Expression "Image size (pixels)" 64;
1670- dimension = Scale "Dimension" 2.001 2.999 2.001;
1672+ nsize = Expression "Image size (pixels)" 64;
1673+ dimension = Scale "Dimension" 2.001 2.999 2.001;
1674+
1675+ _result = Image (im_fractsurf (to_real nsize) dimension.value);
1676+ }
1677+ }
1678+
1679+ Perlin_item = class
1680+ Menuaction "_Perlin" "Perlin noise image" {
1681+ action = class
1682+ _result {
1683+ _vislevel = 3;
1684+
1685+ nwidth = Expression "Image width (pixels)" 64;
1686+ nheight = Expression "Image height (pixels)" 64;
1687+ cell_size = Expression "Cell size (pixels)" 8;
1688+ eight = Toggle "Eight bit output" true;
1689+
1690+ _result
1691+ = 128 * im + 128, eight
1692+ = im
1693+ {
1694+ im = perlin cell_size nwidth nheight;
1695+ }
1696+ }
1697+ }
1698+
1699+ Worley_item = class
1700+ Menuaction "_Worley" "Worley noise image" {
1701+ action = class
1702+ _result {
1703+ _vislevel = 3;
1704+
1705+ nwidth = Expression "Image width (pixels)" 512;
1706+ nheight = Expression "Image height (pixels)" 512;
1707+ cell_size = Expression "Cell size (pixels)" 256;
16711708
1672- _result = Image (im_fractsurf (to_real nsize) dimension.value);
1709+ _result
1710+ = worley cell_size nwidth nheight;
1711+ }
16731712 }
1713+
16741714 }
16751715
16761716 Checkerboard_item = class
0 commit comments