use cgmath::*;
pub type Triangle = [Vertex; 3];
pub type Line = [Vertex; 2];
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct Vertex {
pub position: Vector3<f32>,
pub normal: Vector3<f32>,
pub tangent: Vector4<f32>,
pub tex_coords: Vector2<f32>,
#[cfg(feature = "vertex-color")]
pub color: Vector4<u16>, }
impl Default for Vertex {
fn default() -> Self {
Vertex {
position: Zero::zero(),
normal: Zero::zero(),
tangent: Zero::zero(),
tex_coords: Zero::zero(),
#[cfg(feature = "vertex-color")]
color: Vector4::new(1, 1, 1, 1),
}
}
}