Rect
Functions for rectangle operations.
Move
move(rect: Rect, offset: Vec2) → RectMove a rectangle by a specified offset.
Parameters
rect: The rectangle to move.offset: The offset by which to move the rectangle.
Returns
Rect : The moved rectangle.
Clamp
clamp(rect: Rect, min: Vec2, max: Vec2) → RectClamp a rectangle to a specified range.
Parameters
rect: The rectangle to clamp.min: The minimum allowed values for each component.max: The maximum allowed values for each component.
Returns
Rect : The clamped rectangle.
clamp(rect: Rect, other: Rect) → RectClamp a rectangle to another rectangle.
Parameters
rect: The rectangle to clamp.other: The rectangle to clamp to.
Returns
Rect : The clamped rectangle.
Scale By
scale_by(rect: Rect, factor: float) → RectScale a rectangle by a specified factor.
Parameters
rect: The rectangle to scale.factor: The scaling factor (uniform scaling).
Returns
Rect : The scaled rectangle.
scale_by(rect: Rect, factor: Vec2) → RectScale a rectangle by a specified factor for each component.
Parameters
rect: The rectangle to scale.factor: The scaling factor for each component.
Returns
Rect : The scaled rectangle.
Scale To
scale_to(rect: Rect, size: Vec2) → RectScale a rectangle to a specified size.
Parameters
rect: The rectangle to scale.size: The desired size of the rectangle.
Returns
Rect : The scaled rectangle.