编辑:BoundingBox-Vector下标超出范围错误

时间:2017-03-30 03:35:57

标签: c++ visual-studio vector bounding-box

编辑:我正面临下标问题。我设法存储了要创建的所有边界框的尺寸,并尝试使用for循环在一行中创建边界框。我在创建框时使用了两个非零Point3D向量,即centerextent。但是我在调​​试时遇到vector subscript out of range错误。我尝试了其他问题推荐的解决方案,但它没有用。有任何想法吗?

        std::vector<cetuc::BoundingBox> ObjectBox;
        std::vector<cetuc::Point3D> center;
        std::vector<cetuc::Point3D> extent;
        *center and extent are both non zero vectors*
        for(int z=0;z<center.size();z++)
        {
            ObjectBox[z] = cetuc::BoundingBox(center[z], extent[z], cetuc::Point3D(0, 0, 0));
        }

0 个答案:

没有答案