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),
]);