@@ -1644,33 +1644,73 @@ Pattern_images_item = class
1644
1644
}
1645
1645
}
1646
1646
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;
1652
1654
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;
1657
1659
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
+ }
1660
1664
}
1661
- }
1662
1665
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;
1668
1671
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;
1671
1708
1672
- _result = Image (im_fractsurf (to_real nsize) dimension.value);
1709
+ _result
1710
+ = worley cell_size nwidth nheight;
1711
+ }
1673
1712
}
1713
+
1674
1714
}
1675
1715
1676
1716
Checkerboard_item = class
0 commit comments