Graphing Calculator (anyone know how to do this?)
-
@DomiNation what do you mean by a blank function? I would avoid duplicating objects if you can, cause if it's something like your sine wave generator, spawned objects will make the performance worse.
-
@iTap-Development The blank function inside each object would just be a couple of box containers and an if system to figure out which operator to use. When the object gets spawned, it will be given a function. The box containers would be filled in with a number or variable or maybe even another function. It would also store which operator to use (multiplication, division, add, subtract, etc). When the function gets called, the object will decide which operator to use (with some if behaviors for each operator) then use the values from the box containers in the operation. It is a bit hard to explain but it should be easy to do :)
Also, spawning new objects would be the only way to do this (unless I had a few blank functions set up in the main object but then I would have a limited number of functions that can be done). Anyway, it would only be spawning like 5–10 objects so it shouldn't drag down performance a lot. -
@DomiNation Functions aren't possible. If you try to do this all in one object, Hyperpad will lag crazy.
-
Use an array:
-
@DomiNation ok when you say function, what exactly do you mean? Like a math equation?
-
@iTap-Development f(x) = mx+b is the most generic generic linear function.
A function is basically any type of relationship or expression involving more than variable, in which each member of the domain has one input in the range.
-
@GameCRAZY ok. @DomiNation So couldn't you just store each expression like f(x)=mx+b as an index in an array? The. You can get the different values and load them into your equation solver( like you described above, with the trimming and checking characters etc.).
Or you could use dictionaries if you need to find it by name or something. -
@iTap-Development @GameCRAZY I could use that function but then I would be limited to only that function. I want to be able to just paste any function in. Also when I said "y=Function3," and so on, I was referring to the coding function (a set of code that is set up and can be executed from another part of code). Anyway, you guys are right that I dont need seperate objects (I have no idea what I was thinking when I said that).
I pretty much have it planned out so it should be done in a couple of days. -
@DomiNation ok great! Hope it works well!
-
@DomiNation No, I was just explaining to @iTap-Development what a function is in Algebra. This was just one example...
Let me know how it works out!
-
@DomiNation So, will you be creating a parser? That's always a course of action.