Graphing Calculator 3D

High-quality, high-performance 3D graphs in more coordinate systems than you can name (probably).
Illustration of graph-coloring by slope.

Illustration of graph-coloring by slope.

Very cool, very weird.

Very cool, very weird.

Lots of customization possible, and satisfyingly clicky equation blocks.

Lots of customization possible, and satisfyingly clicky equation blocks.

Nice texture stitching, mildly exotic coordinate system.

Nice texture stitching, mildly exotic coordinate system.

An example of altering a graph with a program in CC:Tweaked.

An example of altering a graph with a program in CC:Tweaked.

Any variable can be a function of any other, in any system.

Any variable can be a function of any other, in any system.

You can toggle collision for a graph, which functions properly for all entities.

You can toggle collision for a graph, which functions properly for all entities.

Another use of the series operations. (Also just too cool not to put here)

Another use of the series operations. (Also just too cool not to put here)

Asymptotes detected and disconnected.

Asymptotes detected and disconnected.

Example of the complexity possible.

Example of the complexity possible.

Copied with the Memory Card item, and rotated. Also scaled and translated.

Copied with the Memory Card item, and rotated. Also scaled and translated.

Helpful contour lines, scaled up for clarity. Another nice one.

Helpful contour lines, scaled up for clarity. Another nice one.

Another example of slope coloring.

Another example of slope coloring.

A 100-term summation of sign waves, approximating a saw-wave.

A 100-term summation of sign waves, approximating a saw-wave.

These graphs make nice additions to a builder's toolbox.

These graphs make nice additions to a builder's toolbox.

Mostly just a cool graph.

Mostly just a cool graph.

Unusual coordinate systems still look good.

Unusual coordinate systems still look good.

A nice example of lighting/texturing.

A nice example of lighting/texturing.

Illustration of how you can use the mod to see and understand coordinate components.

Illustration of how you can use the mod to see and understand coordinate components.

Complicated graph, but well-textured.

Complicated graph, but well-textured.

Good discontinuity detection, translucent graph.

Good discontinuity detection, translucent graph.

Description

This mod provides numerous blocks which allow for the graphing of 3D functions. The graphs are highly customizable by the player, and with the correct settings can look very fine indeed.

Graphs can be saved in-game for later viewing through the use of Graphing Calculator Memory Card items.

Graphs can be scaled, translated, rotated, colored, and textured. You can alter their domain, range, resolution, discontinuity threshold, and texture size, among other things.

Information about everything can be found within the calculator GUI, by hovering your mouse over the far right of a text field.

Functions are inputted via an easy-to-use set of GUI blocks, as shown in the images tab.

You can also color the graph by the magnitude of its slope at a given point, or toggle collisions so that entities can interact with them.

Graphs can be toggled with a redstone signal, allowing for disappearing floors and other cool building accessories.

Rendering performance is comparable in efficiency to that of Minecraft's standard terrain.

 

Here is a list of all the coordinate systems currently supported. With each of them, save for Cartesian*, you can view any variable as a function of the other two.
*Spoiler, it looks the same.

 

- Cartesian
- Spherical
- Cylindrical
- Conical
- Toroidal
- Bipolar Cylindrical
- Parabolic Cylindrical
- Parabolic
- 6-Sphere
- Oblate Spheroidal
- Prolate Spheroidal
- Elliptic Cylindrical

 

Examples of some neat graphs can be found in the website's images tab.

If you want to chat about the mod, or ask questions, you can join the Graphing Calculator SD Discord.

This mod is now open-source. You can view the code and contribute on the GitHub page.

This mod now also supports interaction via CC:Tweaked, as an optional dependency (1.9+). Graph blocks are peripherals which can be fully controlled by CC computers.

 

An overall tutorial/showcase video:

 

Using the block GUI:

 

CC:Tweaked intercompatibility features:

The Graphing Calculator 3D Team

profile avatar
  • 2
    Followers
  • 4
    Projects
  • 7.8K
    Downloads

More from Serpent_Dagger

  • Info SD (In-Chat Calculator and Info) project image

    Info SD (In-Chat Calculator and Info)

    • 168
    • Resource Packs

    Provides an in-chat calculator, along with a couple other informational utilities.

    • 168
    • March 29, 2022
    • Resource Packs
    • +1
  • Wireless Redstone SD project image

    Wireless Redstone SD

    • 450
    • Resource Packs

    A simple wireless redstone pack. Link redstone lamps together on channels. When one lamp turns on, the others emit signals.

    • 450
    • December 12, 2021
    • Resource Packs
    • +1
  • The TNT Games Minigame Park project image

    The TNT Games Minigame Park

    • 3.7K
    • Worlds

    The TNT Games is a set of 50 two-player minigames and “attractions” that cover four basic categories, TNT related, Puzzle, Parkour, and General. Each game has an instruction booklet to let you know how to play. In most of the games, there is competition be

    • 3.7K
    • February 3, 2018
    • Worlds
    • +2
  • Info SD (In-Chat Calculator and Info) project image

    Info SD (In-Chat Calculator and Info)

    • 168
    • Resource Packs

    Provides an in-chat calculator, along with a couple other informational utilities.

    • 168
    • March 29, 2022
    • Resource Packs
    • +1
  • Wireless Redstone SD project image

    Wireless Redstone SD

    • 450
    • Resource Packs

    A simple wireless redstone pack. Link redstone lamps together on channels. When one lamp turns on, the others emit signals.

    • 450
    • December 12, 2021
    • Resource Packs
    • +1
  • The TNT Games Minigame Park project image

    The TNT Games Minigame Park

    • 3.7K
    • Worlds

    The TNT Games is a set of 50 two-player minigames and “attractions” that cover four basic categories, TNT related, Puzzle, Parkour, and General. Each game has an instruction booklet to let you know how to play. In most of the games, there is competition be

    • 3.7K
    • February 3, 2018
    • Worlds
    • +2