0
我正在處理流程可視化任務,需要以某種方式分析數據。可視化文件由其他人編寫,並期望包含數據的GLFloat向量。不過,我更願意擁有像下面這樣的類結構。有沒有辦法實現這一點,而不需要複製數據(比如聯合)?具有相同數據但不同類型的兩個向量
struct Vertex
{
math::vec3 pos;
float time;
float velocity;
};
class Pathline
{
std::vector<Vertex> points;
};
//these have the same data
std::vector<Pathline> lines;
std::vector<GLfloat> lineData;
感謝
數據似乎有一個非常不同的結構。不,如果你關心可移植性,你不能使用聯合。 – user2079303
數據需要以何種確切格式存在?如果它期望連續五次浮動,那麼最有可能從矢量內部得到的就是這些。但是如果矢量內有矢量則不行。 –
如何從lineData中檢測pathlines的數量?你是否將這個信息保存在某個地方? –