m Put space between Ping and Pong  | 
				m fix link spaces  | 
				||
| (11 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{Table ProtoFluxCategorySubcategories  | {{Table ProtoFluxCategorySubcategories  | ||
|Constants|  | |Constants| Mathematical constants that can be used in expressions and functions  | ||
|Geometry2D|  | |Easing| Different mathematical curves  | ||
|Geometry3D|  | |Geometry2D| Helper math functions for 2D geometry  | ||
|Interpolation|  | |Geometry3D| Helper math functions for 3D geometry  | ||
|Physics|  | |Interpolation| Lerp over time or value  | ||
|  | |Physics| Mathematical physics, not to be confused with the [[:Category:ProtoFlux:Physics|Force/Collision Physics Category]]  | ||
|Quantity| For working with temperature, weight, force units  | |||
|Random| For generating random values  | |Random| For generating random values  | ||
|Rects| Bounding Rectangles for working with 2D spaces.  | |Rects| Bounding Rectangles for working with 2D spaces, deals with the [[Type:Rect|Rect]] type.  | ||
|Rotation| Making one point look at another and Euler Angles  | |Rotation| Making one point look at another and Euler Angles  | ||
|Shaping|  | |Shaping| Math functions to make a curve using steps  | ||
|Trigonometry| Sine, Cosine, Tangent, and many things Trig Based.  | |Spherical Harmonics| Mainly used for lighting and audio calculations  | ||
|Trigonometry| Sine, Cosine, Tangent, and many things Trig Based  | |||
|Vectors| More advanced vector math calculations.  | |||
}}  | }}  | ||
{{Table ProtoFluxCategoryNodes  | {{Table ProtoFluxCategoryNodes  | ||
|Avg|| Average 2 values  | |Avg|| Average 2 values  | ||
|  | |AvgMulti|| Average multiple Values  | ||
|Ceil|| Round up to the next whole number. (ex: 0.001->1)  | |Ceil|| Round up to the next whole number. (ex: 0.001->1)  | ||
|  | |CeilToInt|| Ceil but outputs an int.  | ||
|Clamp01|| Stops a number at the ends of a 0<->1 range.  | |Clamp01|| Stops a number at the ends of a 0<->1 range.  | ||
|Delta|| Tells you change in value (frame dependent)  | |Delta|| Tells you change in value (frame dependent)  | ||
|Exp|| e^x or e^n where x or n is your input value.  | |Exp|| e^x or e^n where x or n is your input value.  | ||
|Factorial|| Returns a multiplied number value of the provided factorial.  | |||
|Floor|| Round down to the next whole number. (ex: .999->0)  | |Floor|| Round down to the next whole number. (ex: .999->0)  | ||
|  | |FloortoInt|| Floor but outputs an int.  | ||
|  | |GreatestCommonDivisor|| Finds the biggest number all values can be divided by without a decimal for any of them.  | ||
|  | |IsBetween|| Checks if a value is inside a range.  | ||
|  | |LeastCommonMultiple|| Finds the smallest number between input A and B which can be multiplied by without a decimal  | ||
|Log ||  | |Log|| Takes the number to find (N) with the base of [[ProtoFlux:E|e]], and returns the exponent.  | ||
|  | |Log10|| Takes the number to find (N) with the base of 10, and returns the exponent.  | ||
|  | |LogN|| Takes the number to find (N) and takes the base to multiply with, and returns the exponent.  | ||
|  | |NthRoot|| Can take Sqrt, CubicRoot, to infinity more roots.  | ||
|  | |PingPong|| Makes an infinitely increasing value bounce back and forth within the range.  | ||
|Pow|| Value inputted to the power of anything.  | |Pow|| Value inputted to the power of anything.  | ||
|Remap|| Remaps a value range to another range.  | |Remap|| Remaps a value range to another range.  | ||
|  | |Remap1101|| Remaps a value range from (1 <-> -1) to (0 <-> 1)  | ||
|  | |Repeat01|| Makes an infinitely increasing value wrap around a 0 <-> 1 value range  | ||
|Round|| rounds a decimal to the closest whole number  | |Round|| rounds a decimal to the closest whole number  | ||
|  | |RoundToInt|| Round but outputs an int.  | ||
|Sigmoid||    | |Sigmoid|| Remaps a value between 0 and 1, based on the [https://en.wikipedia.org/wiki/Sigmoid_function sigmoid curve]  | ||
|Sign|| Tells you if a number is positive, negative, or zero with -1, 1, or 0.  | |Sign|| Tells you if a number is positive, negative, or zero with -1, 1, or 0.  | ||
|Sqrt|| A faster version of plugging 2 for N in Nth Root.  | |Sqrt|| A faster version of plugging 2 for N in Nth Root.  | ||
|  | |ValueAbs|| Gets the distance of a value from 0 (gets rid of negative sign)  | ||
|  | |ValueClamp|| Stops a number at the ends of the specified range.  | ||
|  | |ValueMax|| Gets the biggest number of 2 inputs  | ||
|  | |ValueMaxMulti|| Gets the biggest number of all the inputs  | ||
|  | |ValueMin|| Gets the smallest number of 2 inputs  | ||
|  | |ValueMinMulti|| Gets the smallest number of all the inputs  | ||
|  | |ValueRepeat|| Makes an infinitely increasing value wrap around the specified value range  | ||
}}  | }}  | ||
[[Category:ProtoFlux]]  | |||
Latest revision as of 03:41, 25 August 2025
| Subcategories | |
|---|---|
| Category | Summary | 
| Constants | Mathematical constants that can be used in expressions and functions | 
| Easing | Different mathematical curves | 
| Geometry2D | Helper math functions for 2D geometry | 
| Geometry3D | Helper math functions for 3D geometry | 
| Interpolation | Lerp over time or value | 
| Physics | Mathematical physics, not to be confused with the Force/Collision Physics Category | 
| Quantity | For working with temperature, weight, force units | 
| Random | For generating random values | 
| Rects | Bounding Rectangles for working with 2D spaces, deals with the Rect type. | 
| Rotation | Making one point look at another and Euler Angles | 
| Shaping | Math functions to make a curve using steps | 
| Spherical Harmonics | Mainly used for lighting and audio calculations | 
| Trigonometry | Sine, Cosine, Tangent, and many things Trig Based | 
| Vectors | More advanced vector math calculations. | 
| Node Name | Description | 
|---|---|
| Avg | Average 2 values | 
| AvgMulti | Average multiple Values | 
| Ceil | Round up to the next whole number. (ex: 0.001->1) | 
| CeilToInt | Ceil but outputs an int. | 
| Clamp01 | Stops a number at the ends of a 0<->1 range. | 
| Delta | Tells you change in value (frame dependent) | 
| Exp | e^x or e^n where x or n is your input value. | 
| Factorial | Returns a multiplied number value of the provided factorial. | 
| Floor | Round down to the next whole number. (ex: .999->0) | 
| FloortoInt | Floor but outputs an int. | 
| GreatestCommonDivisor | Finds the biggest number all values can be divided by without a decimal for any of them. | 
| IsBetween | Checks if a value is inside a range. | 
| LeastCommonMultiple | Finds the smallest number between input A and B which can be multiplied by without a decimal | 
| Log | Takes the number to find (N) with the base of e, and returns the exponent. | 
| Log10 | Takes the number to find (N) with the base of 10, and returns the exponent. | 
| LogN | Takes the number to find (N) and takes the base to multiply with, and returns the exponent. | 
| NthRoot | Can take Sqrt, CubicRoot, to infinity more roots. | 
| PingPong | Makes an infinitely increasing value bounce back and forth within the range. | 
| Pow | Value inputted to the power of anything. | 
| Remap | Remaps a value range to another range. | 
| Remap1101 | Remaps a value range from (1 <-> -1) to (0 <-> 1) | 
| Repeat01 | Makes an infinitely increasing value wrap around a 0 <-> 1 value range | 
| Round | rounds a decimal to the closest whole number | 
| RoundToInt | Round but outputs an int. | 
| Sigmoid | Remaps a value between 0 and 1, based on the sigmoid curve | 
| Sign | Tells you if a number is positive, negative, or zero with -1, 1, or 0. | 
| Sqrt | A faster version of plugging 2 for N in Nth Root. | 
| ValueAbs | Gets the distance of a value from 0 (gets rid of negative sign) | 
| ValueClamp | Stops a number at the ends of the specified range. | 
| ValueMax | Gets the biggest number of 2 inputs | 
| ValueMaxMulti | Gets the biggest number of all the inputs | 
| ValueMin | Gets the smallest number of 2 inputs | 
| ValueMinMulti | Gets the smallest number of all the inputs | 
| ValueRepeat | Makes an infinitely increasing value wrap around the specified value range | 
Subcategories
This category has the following 14 subcategories, out of 14 total.
P
- ProtoFlux:Math:Constants (15 P)
 - ProtoFlux:Math:Easing (30 P)
 - ProtoFlux:Math:Geometry2D (5 P)
 - ProtoFlux:Math:Geometry3D (13 P)
 - ProtoFlux:Math:Interpolation (18 P)
 - ProtoFlux:Math:Physics (2 P)
 - ProtoFlux:Math:Quantity (4 P)
 - ProtoFlux:Math:Rects (9 P)
 - ProtoFlux:Math:Rotation (9 P)
 - ProtoFlux:Math:Shaping (4 P)
 - ProtoFlux:Math:Trigonometry (8 P)
 - ProtoFlux:Math:Vectors (2 P)
 
Pages in category "ProtoFlux:Math"
The following 35 pages are in this category, out of 35 total.