Image:
 Author: UnityDogGaming04 Group: Default Filesize: 26.85 kB Date added: 2021-10-13 Rating: 5 Downloads: 2062 Views: 462 Comments: 6 Ratings: 1 Times favored: 0 Made with: Algodoo v2.1.0 Tags:
|
Since I can do stuff with springs now, Why not make some elemental function blocks?
The 9 function blocks that have two inputs treat the red spring as input A and the yellow spring as input B, and all functions are executed like A < B, A ^ B
UPD: Added Trig blocks, may use them on my own to actually understand how rotations work in 3d
Blocks are color-coded such that:
Blue serves as a boolean key input (change text to another letter or number to change control)
Orange outputs numerical values (either a static value or the result of a function of two input numbers)
Yellow blocks are part of the orange set, they perform trigonometric functions only
Green outputs boolean values (either a static value, or function blah blah)
Grey - miscellaneous, not inherently numerical or boolean
Top row(from left to right):
Key input (outputs true if the key written on it is pressed, false otherwise)
Static numerical input (outputs the number written on it)
Static boolean input (outputs the boolean value written on it)
Output (displays its input, not to be confused with EQUAL gate)
Buffer (outputs its input directly, 1 frame delay)
Mid row:
Adder
Subtractor
Multiplier
Divider
Exponentiator (not to be confused with XOR gate)
Radical
G - number gate ( G(a, b) => {outputs number a if bool b is true, otherwise outputs 0})
N - bool-to-number converter (outputs 0 if input is false, outputs 1 if input is true)
Sine
Cosine
Tangent
Inverse tangent
Bottom row:
AND
OR
XOR
NOT
GREATER THAN
LESS THAN
EQUAL
Free to use and reupload, so long as you credit me in your description, feel free to tell me in the comments if you made something cool! |