Macro pix_engine::tri

source ·
macro_rules! tri {
    ($p1:expr, $p2:expr, $p3:expr$(,)?) => { ... };
    ($x1:expr, $y1:expr, $x2:expr, $y2:expr, $x3:expr, $y3:expr$(,)?) => { ... };
    ($x1:expr, $y1:expr, $z1:expr, $x2:expr, $y2:expr, $z2:expr, $x3:expr, $y3:expr, $z3:expr$(,)?) => { ... };
}
Expand description

Constructs a Triangle with three points.


let t = tri!([10, 20], [30, 10], [20, 25]);
assert_eq!(t.points(), [
  point!(10, 20),
  point!(30, 10),
  point!(20, 25),
]);

let t = tri!([10, 20, 10], [30, 10, 40], [20, 25, 20]);
assert_eq!(t.points(), [
  point!(10, 20, 10),
  point!(30, 10, 40),
  point!(20, 25, 20),
]);