density_mesh_core/triangle.rs
1use serde::{Deserialize, Serialize};
2
3/// Triangle.
4#[derive(Debug, Default, Copy, Clone, PartialEq, Serialize, Deserialize)]
5pub struct Triangle {
6 /// First point.
7 pub a: usize,
8 /// Second point.
9 pub b: usize,
10 /// Third point.
11 pub c: usize,
12}
13
14impl From<[usize; 3]> for Triangle {
15 fn from([a, b, c]: [usize; 3]) -> Self {
16 Self { a, b, c }
17 }
18}