当前位置: 首页>>代码示例>>C++>>正文


C++ AABB3::corner方法代码示例

本文整理汇总了C++中AABB3::corner方法的典型用法代码示例。如果您正苦于以下问题:C++ AABB3::corner方法的具体用法?C++ AABB3::corner怎么用?C++ AABB3::corner使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AABB3的用法示例。


在下文中一共展示了AABB3::corner方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: RenderCube

void RenderCube()
{
    AABB3 box;
    box.min.x = box.min.y = box.min.z = -5.0f;
    box.max = -box.min;

    RenderVertex vl[8];
    for (int i = 0 ; i < 8 ; ++i) {
        vl[i].p = box.corner(i);
        //vl[i].argb = MAKE_ARGB(255, (i & 1) ? 255 : 0, (i & 2) ? 255 : 0, (i & 4) ? 255 : 0);
        vl[i].n = vl[i].p;
        vl[i].n.normalize();
        vl[i].u = (i & 1) ? 1.0f : 0.0f;
        vl[i].v = (i & 2) ? 1.0f : 0.0f;
    }

    RenderTri pl[6*2] = {
        { 0,4,6 },
        { 0,6,2 },
        { 1,3,7 },
        { 1,7,5 },
        { 0,1,5 },
        { 0,5,4 },
        { 2,6,7 },
        { 2,7,3 },
        { 0,2,3 },
        { 0,3,1 },
        { 4,5,7 },
        { 4,7,6 },
    };

    gRenderer.renderTriMesh(vl, 8, pl, 12);
}
开发者ID:7zhang,项目名称:studies,代码行数:33,代码来源:MyViewer.cpp


注:本文中的AABB3::corner方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。