#include "vertex.h" #include "math_vector.h" #include "vertex_data.h" Vertex3::Vertex3(MathVector3 point, VertexData data) : point{point}, data{data} { } Vertex4::Vertex4(MathVector4 point, VertexData data) : point{point}, data{data} { } Vertex4::Vertex4(Vertex3 vertex) : point{vertex.point}, data{vertex.data} { } Vertex3 Vertex4::div_by_w() const { return {point.div_by_w(), data}; }