Sin: Difference between revisions

138 bytes removed ,  20 May 2024
m
Use infobox, slightly remove clutter
(Created page with "Compute sine of an angle in degrees. File:Sin1.png == Input/Ouput == Sine outputs value between 1 and -1 depending on the given value to it which scales from angular (0°–360°), though values outside this range work as well. == Notes == Additionally, there are only 4 certain points where you can get a whole number: * 0°/360° = 0 * 90° = 1 * 180° = 0 * 270° = -1 To understand better search for "[https://www.google.com/search?q=trigonometric+functions|Trig...")
 
m (Use infobox, slightly remove clutter)
Line 1: Line 1:
Compute sine of an angle in degrees.
{{Block
|image=Sin.png
|type=s
|folder=Math
|input1={{Port|n|Num}}
|output1={{Port|n|Sin(Num)}}
}}


[[File:Sin1.png]]
Computes [https://en.wikipedia.org/wiki/Sine sine] of an angle in degrees.
== Input/Ouput ==


Sine outputs value between 1 and -1 depending on the given value to it which scales from angular (0°–360°), though values outside this range work as well.
== Notes ==


== Notes ==
The output is clipped from -1 to 1. Within a full revolution, there are four points which output a whole number:


Additionally, there are only 4 certain points where you can get a whole number:
* 0°/360° = 0
* 0°/360° = 0
* 90° = 1
* 90° = 1
Line 14: Line 18:
* 270° = -1
* 270° = -1


To understand better search for "[https://www.google.com/search?q=trigonometric+functions|Trigonometric functions]"
== Example ==


== Example  ==
Ever wondered how to make those ultra smooth floating coin animations like in Roper? Here's how to do it:
Ever wondered how to make those ultra smooth floating coin animations like in Roper? Here's how to do it:
[[File:floating_coin_animation.jpg]]
 
[[File:Sin_example_coin_animation.jpg]]


(Note that you don't have to store the input in a rotation. A number or [[Current Frame]] will do just fine.)
(Note that you don't have to store the input in a rotation. A number or [[Current Frame]] will do just fine.)
* Sin and [[Cos]] can be used for such back and forth animations like this. You can also multiply the output of sin or cos by a number to move it in a larger or smaller scale. If you manage to utilize this function, you can even make any type of animations very smooth (e.g. walking animation, gun Recoil animation, moving platforms, etc.)!
* Sin and [[Cos]] can be used for such back and forth animations like this. You can also multiply the output of sin or cos by a number to move it in a larger or smaller scale. If you manage to utilize this function, you can even make any type of animations very smooth (e.g. walking animation, gun Recoil animation, moving platforms, etc.)!


[[Category:Blocks]]
[[Category:Blocks]]