#pragma once #include #include #include #include using namespace J3ML::LinearAlgebra; namespace J3ML::Geometry { class TriangleMesh { public: /// Default constructor for a triangle mesh. TriangleMesh(int expectedPolygonCount = 1000); public: //std::vector Vertices; //std::vector Normals; //std::vector UVs; //std::vector Indices; std::vector GenerateVertexList(); //std::vector GenerateTriangleList(); private: std::vector cachedVertexList; //std::vector cachedTriangleList; }; }