somewhat better working registration system for the lua runtime

This commit is contained in:
Hartmut Seichter 2019-01-24 15:52:03 +01:00
parent 6ee3732994
commit baa209ceea
13 changed files with 141 additions and 91 deletions
src/geometry/src

View file

@ -8,32 +8,32 @@ mesh primitives::box(real_t size_x,real_t size_y, real_t size_z)
mesh::vertex3array_t vertices;
vertices.push_back( { -size_x / 2,-size_y / 2, size_z / 2 } ); // 0
vertices.push_back( { size_x / 2,-size_y / 2, size_z / 2 } ); // 1
vertices.push_back( { size_x / 2, size_y / 2, size_z / 2 } ); // 2
vertices.push_back( {-size_x / 2, size_y / 2, size_z / 2} ); // 3
// vertices.push_back( { -size_x / 2,-size_y / 2, size_z / 2 } ); // 0
// vertices.push_back( { size_x / 2,-size_y / 2, size_z / 2 } ); // 1
// vertices.push_back( { size_x / 2, size_y / 2, size_z / 2 } ); // 2
// vertices.push_back( {-size_x / 2, size_y / 2, size_z / 2} ); // 3
vertices.push_back( {-size_x / 2,-size_y / 2,-size_z / 2} ); // 4
vertices.push_back( { size_x / 2,-size_y / 2,-size_z / 2}); // 5
vertices.push_back( { size_x / 2, size_y / 2,-size_z / 2}); // 6
vertices.push_back( {-size_x / 2, size_y / 2,-size_z / 2}); // 7
// vertices.push_back( {-size_x / 2,-size_y / 2,-size_z / 2} ); // 4
// vertices.push_back( { size_x / 2,-size_y / 2,-size_z / 2}); // 5
// vertices.push_back( { size_x / 2, size_y / 2,-size_z / 2}); // 6
// vertices.push_back( {-size_x / 2, size_y / 2,-size_z / 2}); // 7
mesh::indexarray_t indices = {
0, 1, 2, // 0
2, 3, 0, // 1
1, 5, 6, // 2
6, 2, 1, // 3
5, 4, 7, // 4
7, 6, 5, // 5
4, 0, 3, // 6
3, 7, 4, // 7
3, 2, 6, // 8
6, 7, 3, // 9
4, 5, 1, // 10
1, 0, 4 // 11
};
// mesh::indexarray_t indices = {
// 0, 1, 2, // 0
// 2, 3, 0, // 1
// 1, 5, 6, // 2
// 6, 2, 1, // 3
// 5, 4, 7, // 4
// 7, 6, 5, // 5
// 4, 0, 3, // 6
// 3, 7, 4, // 7
// 3, 2, 6, // 8
// 6, 7, 3, // 9
// 4, 5, 1, // 10
// 1, 0, 4 // 11
// };
m.set_indices(indices);
// m.set_indices(indices);
return m;
}