Module pix_engine::shape::rect

source ·
Expand description

A shape type representing squares and rectangles used for drawing.

Examples

You can create a Rect or square using Rect::new or Rect::square:

use pix_engine::prelude::*;

let r = Rect::new(10, 20, 100, 200);
let s = Rect::square(10, 20, 100);

…or by using the rect! or square! macros:

use pix_engine::prelude::*;

let r = rect!(10, 20, 100, 200);
let s = square!(10, 20, 100);

// using a point
let r = rect!([10, 20], 100, 200);
let r = rect!(point![10, 20], 100, 200);
let s = square!([10, 20], 100);
let s = square!(point![10, 20], 100);

Structs

  • A Rectangle positioned at (x, y) with width and height. A square is a Rectangle where width and height are equal.