Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

CalculaThreeDS 3DS: Difference between revisions

From GameBrew
m Text replacement - "Infobox 3DS homebrew" to "Infobox-3DS-Homebrews"
m Text replacement - "Category:Homebrew maths applications on 3DS" to ""
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{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.
 
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


A scientific calculator homebrew written in C++17 for the 3DS [[File:/screenshot.png?raw=true|Interace]]
B or Delete Key - Remove content


== Interface ==
A or Equals key - Launch the calculation


The interface is split between 4 parts:
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/calculathreeds3.png


* Memory on the top screen, up to 12 calculations can be remembered and copied back to the working board
==Changelog==
* 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)
'''v0.2 2021/01/10'''
* Keyboard panel selector on a black background
* Added complex numbers and the conjugate function to work with them.
* Touch keyboard with all the inputs you will ever need!
* Added implicit multiplications.


== Controls ==
'''v0.1 2021/01/10'''
* First testing release.


Intuitive touch keyboard with 3 panels:
==Credits==
LiquidFenrir for writing the application.


* basic input, for operations and digits
devkitPro for devkitARM and libctru/libcitro3d/libcitro2d.
* 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 ==
Wikipedia article on the Shunting-Yard algorithm/Reverse Polish Notation for interpreting the calculations.


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
==External links==
* GitHub - https://github.com/LiquidFenrir/CalculaThreeDS

Latest revision as of 04:16, 6 May 2024

CalculaThreeDS
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: