AM пытается нанести несколько точек из CSV-файла. Поскольку размер файла большой (> 2 ГБ), загрузка содержимого файла в вектор std::vector<std::vector<std::string> >parsedCsv
вызвала исключение нехватки памяти.
Поэтому я подумал, что вместо того, чтобы читать файл в вектор, а затем строить его, можно построить его непосредственно из CSV. Ищу некоторые модификации ниже на glVertex3f(x,y,z)
std::ifstream data("D:\\Files\\Dummy2.csv");
std::string line;
while (std::getline(data, line))
{
std::stringstream lineStream(line);
std::string cell;
std::vector<std::string> parsedRow;
while (std::getline(lineStream, cell, ','))
{
glBegin(GL_POINTS);
glColor3f(0.0f, 1.0f, 1.0f);
glVertex3f(----how to represent the points--?)
glEnd();
}
Файл CSV уже имеет нужный формат:
x1,y1,z1
x2,y2,z2
x3,y3,z3
-------
----
--
Какие-либо предложения ?