Py5Vector.set_limit()#
Constrain the vector’s magnitude to a specified value.
Examples#
def draw():
py5.background(128)
py5.translate(py5.width / 2, py5.height / 2)
v1 = py5.Py5Vector(py5.mouse_x - py5.width / 2, py5.mouse_y - py5.height / 2)
py5.stroke(0)
py5.stroke_weight(5)
py5.line(0, 0, v1.x, v1.y)
v1.set_limit(25)
py5.stroke(255, 0, 0)
py5.stroke_weight(2)
py5.line(0, 0, v1.x, v1.y)
Description#
Constrain the vector’s magnitude to a specified value. If the vector’s magnitude is already less than or equal to max_mag
, this method will have no effect. If the vector’s magnitude is larger, it will be set to max_mag
. The max_mag
parameter cannot be a negative number.
Signatures#
set_limit(
max_mag: float, # maximum vector magnitude
) -> Py5Vector
Updated on March 06, 2023 02:49:26am UTC