CalculaThreeDS 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = CalculaThreeDS | image = https://dlhb.gamebrew.org/3dshomebrew/CalculaThreeDS.jpg|250px | type = Math | version = v0.2 | licence = Mixed | aut...")
 
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = CalculaThreeDS
|title=CalculaThreeDS
| image = https://dlhb.gamebrew.org/3dshomebrew/CalculaThreeDS.jpg|250px
|image=Calculathreeds2.png
| type = Math
|description=3DS homebrew scientific calculator.
| version = v0.2
|author=LiquidFenrir (Théo B.)
| licence = Mixed
|lastupdated=2021/01/10
| author = LiquidFenrir
|type=Math
| website = https://github.com/LiquidFenrir/CalculaThreeDS
|version=0.2
| download = https://dlhb.gamebrew.org/3dshomebrew/CalculaThreeDS.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/CalculaThreeDS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/calculathreeds.7z
|website=https://github.com/LiquidFenrir/CalculaThreeDS
|source=https://github.com/LiquidFenrir/CalculaThreeDS
}}
}}
<youtube>izljcyvozig</youtube>
CalculaThreeDS is a scientific calculator homebrew written in C++17 for the 3DS.


= CalculaThreeDS =
==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.


A scientific calculator homebrew written in C++17 for the 3DS [[File:/screenshot.png?raw=true|Interace]]
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.


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


The interface is split between 4 parts:
B or Delete Key - Remove content
 
A or Equals key - Launch the calculation
 
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/calculathreeds3.png
 
==Changelog==
'''v0.2 2021/01/10'''
* Added complex numbers and the conjugate function to work with them.
* Added implicit multiplications.


* Memory on the top screen, up to 12 calculations can be remembered and copied back to the working board
'''v0.1 2021/01/10'''
* 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)
* First testing release.
* Keyboard panel selector on a black background
* Touch keyboard with all the inputs you will ever need!


== Controls ==
==Credits==
LiquidFenrir for writing the application.


Intuitive touch keyboard with 3 panels:
devkitPro for devkitARM and libctru/libcitro3d/libcitro2d.


* basic input, for operations and digits
Wikipedia article on the Shunting-Yard algorithm/Reverse Polish Notation for interpreting the calculations.
* 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 The D-PAD and touchscreen let you move the cursor after you typed things out The B button or delete key will remove content And finally, the A button or equals key will launch the calculation


== Credits ==
==External links==
* GitHub - https://github.com/LiquidFenrir/CalculaThreeDS


LiquidFenrir for writing the application devkitPro for devkitARM and libctru/libcitro3d/libcitro2d which allowed me to make this run Wikipedia article on the Shunting-Yard algorithm/Reverse Polish Notation for interpreting the calculations
[[Category:3DS homebrew applications]]
[[Category:Homebrew maths applications on 3DS]]

Latest revision as of 12:47, 29 November 2021

CalculaThreeDS
Calculathreeds2.png
General
AuthorLiquidFenrir (Théo B.)
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.

External links

Advertising: