0
我正在做這個圖形項目,其中我有一組點(在3個座標中),並且必須通過矩陣算術對它們進行變換。每個點都需要進行變換(旋轉,縮放等)和存儲回來。我認爲明顯的方法是使用一個3維矩陣的二維數組,每行包含3個值(x,y,z)。是否有使用向量或結構的更好方法?數組陣列的方法
我正在做這個圖形項目,其中我有一組點(在3個座標中),並且必須通過矩陣算術對它們進行變換。每個點都需要進行變換(旋轉,縮放等)和存儲回來。我認爲明顯的方法是使用一個3維矩陣的二維數組,每行包含3個值(x,y,z)。是否有使用向量或結構的更好方法?數組陣列的方法
載體和結構:
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
問題是沒有任何一段代碼太模糊。 –