c++ - 数组数组的方法

标签 c++

<分区>

我正在做这个图形项目,其中我有一组点(在 3 个坐标中)并且必须通过矩阵算术转换它们。每个点都需要转换(旋转,缩放等)并存储回去。显而易见我认为的方法是使用大小为 n × 3 的二维数组,其中每行包含 3 个值 (x,y,z)。是否有使用 vector 或结构的更好方法?

最佳答案

vector 和结构:

struct Point 
{
   float x, y, z;
}

size_t n = 100;
size_t c = 3;
std::vector<Point> points;
points.resize(n * c);
//access
points[0].x = 0.1f;
//do want you want

关于c++ - 数组数组的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117014/

相关文章:

c++ - DLL 可以调用/加载另一个 DLL 吗?

c++ - 一个循环语句完成后如何循环?

c++ - 双重释放或损坏错误(找不到错误?)

c++ - vim YouCompleteMe GoTo 不起作用

c++ - 为 MSVC 预构建的 Boost 1.37

c++ - HOG 使用 OpenCV、HOGDescriptor 在 C++ 中进行可视化

C++11 std::thread 和虚函数绑定(bind)

c++ - 比较文件统计时间

c++ - 约束的部分排序中如何使用折叠表达式?

c++ - 为什么我在打印值时得到垃圾值?