Skip to content

Releases: unageek/graphest

1.3.3

02 Jun 10:31
Compare
Choose a tag to compare

Downloads

Changes

  • Fixed an issue where explicit relations of the form f(x) op y and f(y) op x (but not y op x) were interpreted inversely. 🐞
    • For example, x < y and sin(y) β‰₯ x were interpreted as x > y and sin(y) ≀ x, respectively.

v1.3.2

14 Dec 14:38
Compare
Choose a tag to compare

Downloads

Changes

  • Fixed an issue where relations of the form … || … || … were not plotted. 🐞

1.3.1

07 Dec 02:58
Compare
Choose a tag to compare

Downloads

Changes

  • Fixed an issue where relations involving absolute values |x| were sometimes not plotted. 🐞
  • Fixed an issue where relations involving expressions of the form sin(x) / x or x / sin(x) were not plotted when x is a complex-valued expression. 🐞
  • Added the complex version of the sinc function sinc(x). ✨
  • Added the complex version of the Riemann zeta function zeta(x)/ΞΆ(x). ✨

Gallery

image

y = Re(atanh(x + i tanh(n/20)))

graph

x + i y = ΞΆ(1/2 + i t) ∧ 0 ≀ t ≀ 50

v1.3.0

22 Oct 09:12
Compare
Choose a tag to compare

Downloads

Changes

  • Now you can customize the colors of the graph background and the axes and grids. 🎨
  • Added support for dark mode. πŸŒ™
  • Fixed an issue where zoom level 512 was permitted in the Go To dialog, which led the app to go blank. 🐞

Gallery

graph

y = log(2, gcd(x, 1))

v1.2.3

02 Oct 15:17
Compare
Choose a tag to compare

Downloads

Changes

  • Fixed an issue where some parametric relations were plotted incorrectly. 🐞

Gallery

image

x = mod(t, 1) ∧ y = C(t)

v1.2.2

26 Jun 08:22
Compare
Choose a tag to compare

Downloads

Changes

  • Fixed an issue where Graphest does not start after installation without an internet connection. 🌐

Gallery

βŒŠΞΈβŒ‹ < r < ⌊2ΞΈβŒ‹ + 1 ∧ r > 0

x = 1 / m ∧ y = 1 / n

v1.2.1

18 May 07:14
Compare
Choose a tag to compare

Downloads

Changes

  • Eliminated insignificant artifacts on tile edges of exported images.
  • Now plotting a point relation like x = Ο€ ∧ y = e completes.
  • Improved performance of the digamma function psi(x).

v1.2.0

08 May 08:18
Compare
Choose a tag to compare

Downloads

Changes

  • Significantly sped up image export by parallelization. πŸš€
  • Various improvements and tweaks to image export: ✨
    • Added higher anti-aliasing levels.
    • Increased the default per-tile timeout to ten seconds.
    • Assigned a keyboard shortcut: ⌘+Shift+E on macOS or Ctrl+Shift+E on Windows.
    • Implemented optional correct alpha composition.
      • The option enables alpha composition in linear color space instead of sRGB.
  • Added the log-gamma function lnGamma(x) or lnΞ“(x) on real numbers. ✨

Gallery

High-quality rendering of the cover image

x/y < cos(x) sin(y)

v1.1.0

25 Mar 23:29
Compare
Choose a tag to compare

Downloads

Changes

  • Significantly improved the performance of plotting relations involving if expressions. πŸš€
  • Add Transparent background option to image export. 🧊
  • Fixed an issue where parametric relations with if expressions may not be plotted. 🐞
  • Fixed an issue where long relations may not be plotted on Windows. 🐞

Gallery

owl curve

x = βˆ’1/2 sin(1/3 βˆ’ 140 t) βˆ’ sin(15/14 βˆ’ 122 t)/4 βˆ’ sin(3/4 βˆ’ 121 t)/6 βˆ’ sin(5/11 βˆ’ 119 t)/7 βˆ’ (7 sin(5/8 βˆ’ 116 t))/13 βˆ’ sin(5/7 βˆ’ 113 t)/3 βˆ’ (13 sin(30/29 βˆ’ 112 t))/14 βˆ’ (2 sin(3/8 βˆ’ 107 t))/5 βˆ’ (3 sin(3/5 βˆ’ 103 t))/10 βˆ’ (2 sin(4/5 βˆ’ 101 t))/9 βˆ’ (4 sin(1/5 βˆ’ 94 t))/9 βˆ’ (3 sin(11/10 βˆ’ 93 t))/2 βˆ’ (2 sin(11/10 βˆ’ 89 t))/3 βˆ’ (5 sin(1 βˆ’ 87 t))/6 βˆ’ (13 sin(29/30 βˆ’ 83 t))/10 βˆ’ (2 sin(1/10 βˆ’ 82 t))/9 βˆ’ (8 sin(6/7 βˆ’ 79 t))/9 βˆ’ (2 sin(23/22 βˆ’ 77 t))/7 βˆ’ (10 sin(1/28 βˆ’ 74 t))/9 βˆ’ (19 sin(18/17 βˆ’ 64 t))/7 βˆ’ sin(4/7 βˆ’ 63 t)/3 βˆ’ (11 sin(7/13 βˆ’ 60 t))/7 βˆ’ (2 sin(15/11 βˆ’ 59 t))/7 βˆ’ (7 sin(3/5 βˆ’ 55 t))/3 βˆ’ sin(6/7 βˆ’ 50 t)/4 βˆ’ (25 sin(11/7 βˆ’ 47 t))/6 βˆ’ (45 sin(5/6 βˆ’ 46 t))/13 βˆ’ (9 sin(7/5 βˆ’ 45 t))/7 βˆ’ (7 sin(6/5 βˆ’ 40 t))/2 βˆ’ (29 sin(7/6 βˆ’ 39 t))/8 βˆ’ (21 sin(1/2 βˆ’ 33 t))/4 βˆ’ (44 sin(1/8 βˆ’ 32 t))/15 βˆ’ (69 sin(4/5 βˆ’ 26 t))/17 βˆ’ (283 sin(11/8 βˆ’ 19 t))/9 βˆ’ (481 sin(3/7 βˆ’ 17 t))/20 βˆ’ (71 sin(1/2 βˆ’ 7 t))/5 βˆ’ (219 sin(2/3 βˆ’ 5 t))/8 + (167 sin(18 t))/8 + (4061 sin(5/8 + t))/5 + (1888 sin(2/5 + 2 t))/7 + (1052 sin(3/2 + 3 t))/13 + (749 sin(7/5 + 4 t))/10 + (342 sin(13/9 + 6 t))/5 + (503 sin(3/7 + 8 t))/7 + (242 sin(51/11 + 9 t))/5 + (155 sin(37/8 + 10 t))/4 + (166 sin(44/15 + 11 t))/5 + (254 sin(9/8 + 12 t))/11 + (146 sin(5/9 + 13 t))/5 + (58 sin(18/11 + 14 t))/9 + (469 sin(9/10 + 15 t))/36 + (8 sin(29/8 + 16 t))/3 + (171 sin(35/8 + 20 t))/10 + (227 sin(35/8 + 21 t))/11 + (92 sin(17/6 + 22 t))/9 + (8 sin(23/7 + 23 t))/5 + (247 sin(46/15 + 24 t))/15 + (47 sin(7/5 + 25 t))/6 + (23 sin(11/3 + 27 t))/6 + (61 sin(12/5 + 28 t))/5 + (138 sin(3 + 29 t))/11 + (77 sin(13/6 + 30 t))/6 + (16 sin(7/10 + 31 t))/3 + (13 sin(1/6 + 34 t))/3 + (6 sin(40/13 + 35 t))/5 + (13 sin(7/10 + 36 t))/5 + (26 sin(5/11 + 37 t))/9 + (18 sin(11/5 + 38 t))/5 + (22 sin(22/7 + 41 t))/9 + (25 sin(23/9 + 42 t))/6 + (4 sin(28/11 + 43 t))/5 + (29 sin(1 + 44 t))/7 + (10 sin(47/10 + 48 t))/9 + (17 sin(30/7 + 49 t))/8 + sin(41/21 + 51 t) + (6 sin(21/5 + 52 t))/5 + (8 sin(23/5 + 53 t))/5 + (28 sin(13/14 + 54 t))/11 + sin(21/5 + 56 t)/2 + (22 sin(29/9 + 57 t))/7 + (9 sin(43/22 + 58 t))/7 + (22 sin(5/9 + 61 t))/15 + (5 sin(17/5 + 62 t))/8 + (11 sin(18/7 + 65 t))/8 + (17 sin(13/7 + 66 t))/6 + (12 sin(8/5 + 67 t))/7 + sin(20/9 + 68 t) + (3 sin(7/2 + 69 t))/4 + (12 sin(12/7 + 70 t))/11 + (19 sin(2 + 71 t))/13 + (13 sin(35/17 + 72 t))/6 + (38 sin(2/5 + 73 t))/15 + (6 sin(2/5 + 75 t))/5 + (11 sin(41/10 + 76 t))/9 + (7 sin(15/7 + 78 t))/5 + (4 sin(75/19 + 80 t))/5 + (9 sin(4 + 81 t))/10 + (5 sin(4 + 84 t))/4 + (11 sin(61/20 + 85 t))/12 + (28 sin(2/5 + 86 t))/29 + (11 sin(22/7 + 88 t))/12 + (4 sin(26/7 + 90 t))/7 + (10 sin(3/10 + 91 t))/11 + (21 sin(5/7 + 92 t))/20 + (25 sin(8/3 + 95 t))/24 + sin(19/8 + 96 t) + (2 sin(23/6 + 97 t))/7 + sin(7/6 + 98 t)/3 + (6 sin(14/9 + 99 t))/7 + (4 sin(8/9 + 100 t))/7 + sin(15/7 + 102 t)/6 + (2 sin(1/8 + 104 t))/5 + (3 sin(57/14 + 105 t))/5 + (2 sin(5/7 + 106 t))/5 + (2 sin(28/11 + 108 t))/3 + (3 sin(19/5 + 109 t))/7 + (4 sin(85/21 + 110 t))/7 + (9 sin(3/8 + 111 t))/10 + (6 sin(23/12 + 114 t))/11 + (11 sin(1/3 + 115 t))/10 + sin(133/44 + 117 t)/7 + (4 sin(1/7 + 118 t))/9 + (2 sin(1/7 + 120 t))/7 + (2 sin(32/7 + 123 t))/5 + sin(2/3 + 124 t)/4 + (5 sin(21/8 + 125 t))/7 + sin(25/9 + 126 t) + (2 sin(4/7 + 127 t))/7 + sin(14/15 + 128 t)/2 + (3 sin(17/5 + 129 t))/7 + sin(12/5 + 130 t)/5 + sin(26/7 + 131 t)/3 + sin(11/8 + 132 t)/6 + sin(13/6 + 133 t)/4 + (2 sin(7/9 + 134 t))/5 + (3 sin(25/8 + 135 t))/7 + sin(22/5 + 136 t)/4 + (4 sin(4 + 137 t))/7 + (5 sin(8/3 + 138 t))/7 + (2 sin(14/3 + 139 t))/5 && y = βˆ’1/7 sin(10/7 βˆ’ 140 t) βˆ’ (4 sin(3/7 βˆ’ 135 t))/7 βˆ’ sin(7/8 βˆ’ 133 t)/6 βˆ’ (3 sin(4/5 βˆ’ 132 t))/8 βˆ’ sin(5/9 βˆ’ 129 t)/3 βˆ’ (3 sin(23/15 βˆ’ 120 t))/7 βˆ’ (4 sin(11/9 βˆ’ 117 t))/7 βˆ’ (13 sin(1/18 βˆ’ 116 t))/14 βˆ’ (23 sin(1/9 βˆ’ 114 t))/24 βˆ’ (7 sin(8/7 βˆ’ 112 t))/13 βˆ’ (3 sin(6/7 βˆ’ 109 t))/5 βˆ’ (3 sin(12/11 βˆ’ 108 t))/8 βˆ’ (9 sin(14/9 βˆ’ 105 t))/10 βˆ’ (21 sin(13/10 βˆ’ 104 t))/22 βˆ’ (13 sin(1/5 βˆ’ 87 t))/7 βˆ’ (13 sin(1/11 βˆ’ 85 t))/8 βˆ’ (4 sin(5/6 βˆ’ 84 t))/3 βˆ’ sin(3/2 βˆ’ 83 t) βˆ’ (3 sin(7/5 βˆ’ 80 t))/8 βˆ’ (11 sin(4/5 βˆ’ 79 t))/9 βˆ’ (17 sin(11/8 βˆ’ 78 t))/11 βˆ’ (11 sin(4/3 βˆ’ 74 t))/6 βˆ’ sin(15/11 βˆ’ 71 t)/2 βˆ’ sin(7/10 βˆ’ 64 t)/2 βˆ’ (7 sin(10/7 βˆ’ 58 t))/4 βˆ’ (12 sin(4/3 βˆ’ 54 t))/5 βˆ’ (16 sin(5/4 βˆ’ 50 t))/7 βˆ’ (23 sin(1/5 βˆ’ 44 t))/8 βˆ’ (25 sin(7/6 βˆ’ 43 t))/7 βˆ’ (23 sin(27/26 βˆ’ 39 t))/3 βˆ’ (9 sin(5/8 βˆ’ 38 t))/10 βˆ’ (50 sin(3/2 βˆ’ 35 t))/11 βˆ’ (33 sin(2/5 βˆ’ 33 t))/7 βˆ’ (505 sin(1/14 βˆ’ 23 t))/42 βˆ’ (143 sin(1/13 βˆ’ 21 t))/6 βˆ’ (54 sin(3/5 βˆ’ 20 t))/5 βˆ’ (35 sin(28/27 βˆ’ 19 t))/3 βˆ’ (78 sin(4/5 βˆ’ 16 t))/5 βˆ’ (1618 sin(7/5 βˆ’ 14 t))/49 βˆ’ (215 sin(10/7 βˆ’ 9 t))/4 βˆ’ (530 sin(1/5 βˆ’ 7 t))/7 βˆ’ (1604 sin(11/8 βˆ’ t))/3 + (91 sin(59 t))/18 + (431 sin(8/9 + 2 t))/4 + (1981 sin(10/3 + 3 t))/9 + (1041 sin(9/10 + 4 t))/5 + (1177 sin(15/4 + 5 t))/8 + (1925 sin(15/4 + 6 t))/13 + (101 sin(6/5 + 8 t))/2 + (217 sin(12/7 + 10 t))/6 + (129 sin(5/3 + 11 t))/10 + (505 sin(13/5 + 12 t))/9 + (182 sin(73/18 + 13 t))/11 + (146 sin(17/6 + 15 t))/5 + 20 sin(25/9 + 17 t) + (119 sin(7/4 + 18 t))/20 + (643 sin(19/6 + 22 t))/28 + (57 sin(19/5 + 24 t))/10 + (32 sin(12/7 + 25 t))/3 + (148 sin(16/9 + 26 t))/11 + (56 sin(59/15 + 27 t))/9 + (17 sin(8/3 + 28 t))/5 + (82 sin(9/2 + 29 t))/11 + (22 sin(11/9 + 30 t))/3 + (61 sin(13/3 + 31 t))/7 + 10 sin(22/7 + 32 t) + 5 sin(27/8 + 34 t) + (84 sin(4/5 + 36 t))/13 + (12 sin(40/13 + 37 t))/5 + (19 sin(7/8 + 40 t))/2 + (22 sin(7/3 + 41 t))/7 + (2 sin(11/4 + 42 t))/3 + (5 sin(59/15 + 45 t))/4 + (19 sin(2 + 46 t))/8 + (9 sin(41/10 + 47 t))/4 + (25 sin(10/7 + 48 t))/7 + (3 sin(22/9 + 49 t))/5 + (73 sin(47/12 + 51 t))/36 + (17 sin(2/3 + 52 t))/6 + (27 sin(7/2 + 53 t))/7 + (22 sin(17/10 + 55 t))/9 + (9 sin(5/3 + 56 t))/4 + (7 sin(22/7 + 57 t))/2 + (29 sin(5/7 + 60 t))/9 + (16 sin(21/8 + 61 t))/9 + (11 sin(8/3 + 62 t))/5 + (23 sin(1/8 + 63 t))/8 + (5 sin(13/5 + 65 t))/2 + (13 sin(5/8 + 66 t))/6 + (18 sin(35/12 + 67 t))/17 + (25 sin(33/16 + 68 t))/9 + (24 sin(17/6 + 69 t))/23 + (16 sin(23/8 + 70 t))/7 + (17 sin(18/7 + 72 t))/11 + (26 sin(9/5 + 73 t))/25 + (4 sin(10/3 + 75 t))/5 + (15 sin(13/5 + 76 t))/8 + (16 sin(15/4 + 77 t))/7 + (7 sin(4/7 + 81 t))/6 + (5 sin(19/8 + 82 t))/4 + (7 sin(17/9 + 86 t))/11 + (3 sin(3/8 + 88 t))/2 + (4 sin(18/11 + 89 t))/5 + (8 sin(7/4 + 90 t))/7 + sin(11/6 + 91 t)/5 + (4 sin(3/2 + 92 t))/5 + (51 sin(3/4 + 93 t))/26 + (11 sin(16/11 + 94 t))/9 + (4 sin(16/7 + 95 t))/5 + (9 sin(8/5 + 96 t))/7 + (2 sin(1/3 + 97 t))/7 + (8 sin(139/46 + 98 t))/5 + (3 sin(49/11 + 99 t))/4 + (2 sin(9/4 + 100 t))/5 + (5 sin(11/10 + 101 t))/8 + sin(16/7 + 102 t)/3 + (10 sin(51/13 + 103 t))/11 + (2 sin(15/11 + 106 t))/7 + (8 sin(51/11 + 107 t))/9 + sin(11/3 + 110 t)/2 + (3 sin(38/9 + 111 t))/8 + (7 sin(50/11 + 113 t))/13 + (10 sin(27/14 + 115 t))/11 + (3 sin(16/11 + 118 t))/7 + sin(33/17 + 119 t)/7 + sin(5/6 + 121 t)/3 + (3 sin(19/11 + 122 t))/5 + (7 sin(23/15 + 123 t))/9 + sin(13/4 + 124 t)/4 + (4 sin(39/10 + 125 t))/7 + (5 sin(1/2 + 126 t))/8 + (2 sin(82/27 + 127 t))/9 + (5 sin(26/7 + 128 t))/9 + sin(6/7 + 130 t)/3 + sin(7/3 + 131 t)/4 + (2 sin(25/11 + 134 t))/7 + sin(4/7 + 136 t)/5 + (4 sin(31/30 + 137 t))/9 + (2 sin(15/16 + 138 t))/5 + sin(25/9 + 139 t)/9 && 0 ≀ t ≀ 2 pi

Click to copy the relation ↑ 

Japanese "math" character curve

x = if(sqrt(sgn(sin(t/2))) < 0, 0, 1) (if(7 pi - t < 0, 0, 1) if(-3 pi + t < 0, 0, 1) (-2413/25 - (16 sin(3/2 - 7 t))/9 - (19 sin(7/11 - 2 t))/5 - (801 sin(5/12 - t))/8 + (237 sin(9/7 + 3 t))/14 + (5 sin(37/10 + 4 t))/8 + (38 sin(25/9 + 5 t))/7 + (9 sin(53/12 + 6 t))/14) + if(11 pi - t < 0, 0, 1) if(-7 pi + t < 0, 0, 1) (3395/8 - (3 sin(4/7 - 15 t))/7 - (11 sin(3/4 - 12 t))/14 - (2 sin(5/7 - 9 t))/3 - (4 sin(22/15 - 5 t))/5 + (2259 sin(1/4 + t))/14 + (529 sin(25/7 + 2 t))/13 + (181 sin(5/8 + 3 t))/9 + (13 sin(31/8 + 4 t))/3 + (42 sin(7/5 + 6 t))/11 + (25 sin(33/7 + 7 t))/8 + (30 sin(11/6 + 8 t))/13 + (4 sin(61/14 + 10 t))/9 + (27 sin(17/8 + 11 t))/26 + (7 sin(25/8 + 13 t))/13 + sin(23/10 + 14 t)/7) + if(27 pi - t < 0, 0, 1) if(-23 pi + t < 0, 0, 1) (-7039/11 - (6 sin(10/9 - 11 t))/5 - (146 sin(8/11 - 3 t))/9 + (1117 sin(31/30 + t))/12 + (7 sin(9/4 + 2 t))/2 + (28 sin(104/35 + 4 t))/29 + (23 sin(32/9 + 5 t))/5 + (5 sin(7/10 + 6 t))/12 + (17 sin(19/9 + 7 t))/12 + sin(47/14 + 8 t)/8 + (13 sin(3/4 + 9 t))/8 + (3 sin(29/7 + 10 t))/11 + sin(43/16 + 12 t)/4 + (5 sin(24/7 + 13 t))/11 + sin(16/13 + 14 t)/14 + (5 sin(20/9 + 15 t))/13) + if(23 pi - t < 0, 0, 1) if(-19 pi + t < 0, 0, 1) (-3017/8 - (2 sin(16/15 - 17 t))/5 - (2 sin(7/6 - 13 t))/7 + (1017 sin(2/5 + t))/7 + (103 sin(27/8 + 2 t))/9 + (219 sin(35/11 + 3 t))/19 + (36 sin(1/7 + 4 t))/13 + (22 sin(5/7 + 5 t))/5 + 4 sin(18/5 + 6 t) + (8 sin(47/13 + 7 t))/11 + (13 sin(13/14 + 8 t))/11 + (9 sin(5/6 + 9 t))/17 + (7 sin(35/9 + 10 t))/4 + (2 sin(8/15 + 11 t))/5 + (5 sin(13/8 + 12 t))/8 + (2 sin(117/29 + 14 t))/3 + sin(9/10 + 15 t)/2 + sin(19...
Read more

v1.0.0

09 Mar 23:52
Compare
Choose a tag to compare

Downloads

Changes

  • Now you can save/open graphs. πŸ’Ύ
  • Now pen sizes are applied to not only exported images but also displayed graphs. πŸ–‹οΈ
  • Added Go To button which allows you to jump to any coordinates and zoom levels. ✈️

Gallery