0

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

4

1 回答 1

1

向量和结构:

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
于 2012-10-29T06:48:52.213 回答