ImCalc is an ImGui graphing calculator with infinite precision. Be careful with the exponents!
double multiplication (**) is evaluated to power/exponent x^n, xn
integer math is assumed when no decimal is provided on either operand. some functions will automatically return real numbers
input output 10/3 (3) 10/3.0 (3.333333333)
input output myvar = 6 (6) myvar / 3 (2)
input output 2 <= 6 (true) true and false (false) true or false (true)
ee_dll.dll is an external math library that I wrote for a project, unfortunately I cannot release the source for this since it is the answer for the project..
This project was inspired by my friend WerWolv who made a very nice app called ImHex. He inspired to check out ImGui. Shout out to him. PS. ImHex is sweet go check it out!
Building:
should be able to just open solution and build. default is a 64 bit version of the dll, however there is a 32 bit version included. just rename ee_dll##.dll to ee_dll.dll
for linux libraries. add rename libee_dll##.so to libee_dll.so and link it. Also ensure that you add the library to LD_LIBRARY_PATH for you to be able to run it.
TODO:
- [ ] clean up prototype from example comments/etc
- [ ] clean up code and use a more Object Oriented approach to manage the window loop
- [ ] document current features in more detail (xnor, xor, etc)
- [ ] add more features such as bitwise operators.
- [ ] ??
- [ ] profit
