Wraps the float [param value] between [param min] and [param max]. Can be used for creating loop-alike behavior or infinite surfaces. [codeblock] # Infinite loop between 5.0 and 9.9 value = wrapf(value + 0.1, 5.0, 10.0) [/codeblock] [codeblock] # Infinite rotation (in radians) angle = wrapf(angle + 0.1, 0.0, TAU) [/codeblock] [codeblock] # Infinite rotation (in radians) angle = wrapf(angle + 0.1, -PI, PI) [/codeblock] [b]Note:[/b] If [param min] is [code]0[/code], this is equivalent to [method fposmod], so prefer using that instead. [method wrapf] is more flexible than using the [method fposmod] approach by giving the user control over the minimum value.
Schließt den Float [param value] zwischen [param min] und [param max] ein. Kann verwendet werden, um schleifenähnliches Verhalten oder unendliche Oberflächen zu erzeugen. [codeblock] # Endlosschleife zwischen 5,0 und 9,9 value = wrapf(value + 0.1, 5.0, 10.0) [/codeblock] [codeblock] # Unendliche Drehung (im Radiant) angle = wrapf(angle + 0.1, 0.0, TAU) [/codeblock] [codeblock] # Unendliche Drehung (im Radiant) angle = wrapf(angle + 0.1, -PI, PI) [/codeblock] [b]Hinweis:[/b] Wenn [param min] den Wert [code]0[/code] hat, entspricht dies der [method fposmod], so dass Sie stattdessen lieber diese Methode verwenden sollten. [code]wrapf[/code]method wrapf]ist flexibler als [method fposmod], da es dem Benutzer die Kontrolle über den Mindestwert gibt.
Wraps the float [param value] between [param min] and [param max]. Can be used for creating loop-alike behavior or infinite surfaces. [codeblock] # Infinite loop between 5.0 and 9.9 value = wrapf(value + 0.1, 5.0, 10.0) [/codeblock] [codeblock] # Infinite rotation (in radians) angle = wrapf(angle + 0.1, 0.0, TAU) [/codeblock] [codeblock] # Infinite rotation (in radians) angle = wrapf(angle + 0.1, -PI, PI) [/codeblock] [b]Note:[/b] If [param min] is [code]0[/code], this is equivalent to [method fposmod], so prefer using that instead. [method wrapf] is more flexible than using the [method fposmod] approach by giving the user control over the minimum value.
Schließt den Float [param value] zwischen [param min] und [param max] ein. Kann verwendet werden, um schleifenähnliches Verhalten oder unendliche Oberflächen zu erzeugen. [codeblock] # Endlosschleife zwischen 5,0 und 9,9 value = wrapf(value + 0.1, 5.0, 10.0) [/codeblock] [codeblock] # Unendliche Drehung (im Radiant) angle = wrapf(angle + 0.1, 0.0, TAU) [/codeblock] [codeblock] # Unendliche Drehung (im Radiant) angle = wrapf(angle + 0.1, -PI, PI) [/codeblock] [b]Hinweis:[/b] Wenn [param min] den Wert [code]0[/code] hat, entspricht dies der [method fposmod], so dass Sie stattdessen lieber diese Methode verwenden sollten. [code]wrapf[/code] ist flexibler als [method fposmod], da es dem Benutzer die Kontrolle über den Mindestwert gibt.
[codeblock]
# Infinite loop between 5.0 and 9.9
value = wrapf(value + 0.1, 5.0, 10.0)
[/codeblock]
[codeblock]
# Infinite rotation (in radians)
angle = wrapf(angle + 0.1, 0.0, TAU)
[/codeblock]
[codeblock]
# Infinite rotation (in radians)
angle = wrapf(angle + 0.1, -PI, PI)
[/codeblock]
[b]Note:[/b] If [param min] is [code]0[/code], this is equivalent to [method fposmod], so prefer using that instead.
[method wrapf] is more flexible than using the [method fposmod] approach by giving the user control over the minimum value.
[codeblock]
# Endlosschleife zwischen 5,0 und 9,9
value = wrapf(value + 0.1, 5.0, 10.0)
[/codeblock]
[codeblock]
# Unendliche Drehung (im Radiant)
angle = wrapf(angle + 0.1, 0.0, TAU)
[/codeblock]
[codeblock]
# Unendliche Drehung (im Radiant)
angle = wrapf(angle + 0.1, -PI, PI)
[/codeblock]
[b]Hinweis:[/b] Wenn [param min] den Wert [code]0[/code] hat, entspricht dies der [method fposmod], so dass Sie stattdessen lieber diese Methode verwenden sollten.
[
code]wrapf[/code]method wrapf] ist flexibler als [method fposmod], da es dem Benutzer die Kontrolle über den Mindestwert gibt.