Skip to content
Snippets Groups Projects
Commit bd64bf5b authored by Ju Hee Son's avatar Ju Hee Son
Browse files

Add new file

parent f9724665
Branches
No related tags found
No related merge requests found
Miscellaneous math utilities module
bl_math.clamp(value, min=0, max=1)
Clamps the float value between minimum and maximum. To avoid confusion, any call must use either one or all three arguments.
Parameters
value (float) – The value to clamp.
min (float) – The minimum value, defaults to 0.
max (float) – The maximum value, defaults to 1.
Returns
The clamped value.
Return type
float
bl_math.lerp(from_value, to_value, factor)
Linearly interpolate between two float values based on factor.
Parameters
from_value (float) – The value to return when factor is 0.
to_value (float) – The value to return when factor is 1.
factor (float) – The interpolation value, normally in [0.0, 1.0].
Returns
The interpolated value.
Return type
float
bl_math.smoothstep(from_value, to_value, value)
Performs smooth interpolation between 0 and 1 as value changes between from and to values. Outside the range the function returns the same value as the nearest edge.
Parameters
from_value (float) – The edge value where the result is 0.
to_value (float) – The edge value where the result is 1.
factor (float) – The interpolation value.
Returns
The interpolated value in [0.0, 1.0].
Return type
float
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment