Code Monkey home page Code Monkey logo

3d-graphing-calculator's Introduction

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

3d-graphing-calculator's People

Contributors

robertwetzler avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.