Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CalculaThreeDS 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
|title=CalculaThreeDS
|title=CalculaThreeDS
|image=CalculaThreeDS.jpg
|image=Calculathreeds2.png
|description=3DS homebrew scientific calculator.
|description=3DS homebrew scientific calculator.
|author=LiquidFenrir
|author=LiquidFenrir
Line 12: Line 12:
|source=https://github.com/LiquidFenrir/CalculaThreeDS
|source=https://github.com/LiquidFenrir/CalculaThreeDS
}}
}}
CalculaThreeDS is a scientific calculator homebrew written in C++17 for the 3DS.
CalculaThreeDS is a scientific calculator homebrew written in C++17 for the 3DS.



Revision as of 12:35, 29 November 2021

CalculaThreeDS
Calculathreeds2.png
General
AuthorLiquidFenrir
TypeMath
Version0.2
LicenseMixed
Last Updated2021/01/10
Links
Download
Website
Source

CalculaThreeDS is a scientific calculator homebrew written in C++17 for the 3DS.

User guide

The interface is split between 4 parts:

  • Memory on the top screen, up to 12 calculations can be remembered and copied back to the working board.
  • Input area on the bottom screen, where what you type will appear, using a custom pretty-printing system (freely sized fractions, exponents, and square roots).
  • Keyboard panel selector on a black background.
  • An intuitive touch keyboard with all the inputs you will ever need.

The touch keyboard consists of 3 different panels:

  • Basic input, for operations and digits.
  • Functions (don't forget to put parentheses after).
  • User variables (10 of them) and user functions (3, TODO) with an assignment (arrow) sign that can appear anywhere in a calculation.

Controls

D-Pad or Touchscreen - Move the cursor after you typed things out

B or Delete Key - Remove content

A or Equals key - Launch the calculation

Screenshots

calculathreeds3.png

Changelog

v0.2 2021/01/10

  • Added complex numbers and the conjugate function to work with them.
  • Added implicit multiplications.

v0.1 2021/01/10

  • First testing release.

Credits

LiquidFenrir for writing the application.

devkitPro for devkitARM and libctru/libcitro3d/libcitro2d.

Wikipedia article on the Shunting-Yard algorithm/Reverse Polish Notation for interpreting the calculations.

Advertising: