本文整理汇总了C++中AlignedBox::corner方法的典型用法代码示例。如果您正苦于以下问题:C++ AlignedBox::corner方法的具体用法?C++ AlignedBox::corner怎么用?C++ AlignedBox::corner使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AlignedBox
的用法示例。
在下文中一共展示了AlignedBox::corner方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: simple_cube
void simple_cube(Mesh<VertexT> & mesh, const AlignedBox<3> & box)
{
const std::size_t CUBE_3X2[] = {
1, 0, 3, 2,
3, 2, 7, 6,
7, 6, 5, 4,
4, 6, 6, 6, // Degenerate
6, 2, 4, 0,
4, 0, 5, 1,
5, 1, 7, 3
};
const Vec3u K = 2;
const std::size_t SIZE = sizeof(CUBE_3X2) / sizeof(std::size_t);
mesh.vertices.resize(SIZE);
mesh.indices.resize(SIZE);
for (std::size_t c = 0; c < SIZE; c += 1) {
//std::cout << "c: " << c << " = " << K.distribute(c) << std::endl;
Vector<3, bool> current_corner(K.distribute(c));
mesh.vertices[c].position = box.corner(current_corner);
mesh.indices[c] = CUBE_3X2[c];
}
}