Public feed
#598550
struct Vertex { float x, y, z;};struct Polygon { // vertices std::vector<float> vertices; // x1, y1, z1, x2, y2, z2, ..., xn, yn, zn -- oder -- std::list<std::vector<float> > vertices; // {x, y, z}, {x, y, z}, ..., {x, y, z} -- oder -- std::list<Vertex> vertices; // {x, y, z}, {x, y, z}, ..., {x, y, z} // cuts, global in 3d coords std::vector<float> cuts; // xs1, ys1, zs1, xe1, ye1, ze1, xs2, ys2, zs2, xe2, ye2, ze2, ..., xsn, ysn, zsn, xen, yen, zen -- oder -- std::vector<std::pair<Vertex, Vertex> > cuts; // {s, e}, {s, e}, ..., {s, e} // cuts, local to polygon in 2d coords std::vector<float> cuts; // xs1, ys1, xe1, ye1, xs2, ys2, xe2, ye2, ..., xsn, ysn, xen, yen -- oder -- std::vector<std::vector<float> > cuts; // {xs, ys, xe, ye}, {xs, ys, xe, ye}, ..., {xs, ys, xe, ye}};