Skip to content

A 3D Graphing Calculator App made entirely in Java, using the game-engine jMonkeyEngine.

License

Notifications You must be signed in to change notification settings

RobertWetzler/3D-Graphing-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D GRAPHING CALCULATOR

Image of TitleBox

A complete 3D Graphing Calculator App made entirely in Java.

FEATURES:

  • View any explicit 3D function in full 3D!

    • Many available functions and operators!
  • Adjust the resolution of the graph’s grid!

  • Modify axis bounds!

  • Change up the colors for funky visualizations!

HOW TO START:

  1. Clone the Repository
  2. Click the shortcut called “Run Grapher” or run /BasicGame/dist/MyGame.jar
  3. If the application doesn't appear to open, try unselecting "Fullscreen"

CONTROLS:

Movement and Control:

  • W: Move Forward
  • S: Move Backward
  • A: Orbit Left
  • D: Orbit Right
  • Q: Move Up
  • Z: Mode Down
  • 1: Reset to Default Color Scheme
  • 2: Change to Random Color Scheme
  • Escape: Exit Program
  • Tab: Open Graph Settings

Graph Settings:

  • Up Arrow: Move to Option Above
  • Down Arrow: Move to Option Below
  • Left Arrow: Move to Option Left
  • Right Arrow: Move to Option Right
  • Enter: Graph with Current Settings
  • Any other typing: Add to Current Selected Option
  • Tab: Close Graph Settings

AVAILABLE FUNCTIONS:

  • Sine: sin()
  • Cosine: cos()
  • Tangent: tan()
  • Arc Sine: asin()
  • Arc Cosine: acos()
  • Arc Tangent: atan()
  • Hyperbolic Sine: sinh()
  • Hyperbolic Cosine: cosh()
  • Hyperbolic Tangent: tanh()
  • Inverse Hyperbolic Sine: asinh()
  • Inverse Hyperbolic Cosine: acosh()
  • Inverse Hyperbolic Tangent: atanh()
  • Natural Logarithm: ln()
  • Logarithm base 10: log()
  • Angle: angle()
  • Absolute Value / Magnitude: abs()
  • Random number (between 0 and 1): rand()
  • Modulus: mod()
  • Square Root: sqrt()
  • Sum: sum()

Created by Robert Wetzler in 2018

About

A 3D Graphing Calculator App made entirely in Java, using the game-engine jMonkeyEngine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages