Module pix_engine::core::shape::triangle[][src]

Expand description

A shape type representing triangles used for drawing.

Examples

You can create a Triangle using Tri::new:

use pix_engine::prelude::*;

// 2D
let tri: TriI2 = Tri::new([10, 20], [30, 10], [20, 25]);

let p1 = point!(10, 20);
let p2 = point!(30, 10);
let p3 = point!(20, 25);
let tri: TriI2 = Tri::new(p1, p2, p3);

Structs

A Triangle with three Points.

Type Definitions

A 2D Tri represented by floating point numbers.

A 3D Tri represented by floating point numbers.

A 2D Triangle represented by integers.

A 3D Tri represented by integers.