2014-10-13 3 views
-3

Как преобразовать массив float в массив Glfloat? Мне нужно сделать Graph, и мне нужно отправить массив поплавков для отображения функции. my float array является глобальным. Переменная/Как преобразовать массив float в массив GLfloat?

+0

GLfloat: typedef float GLfloat; Нет необходимости конвертировать – ryyker

+0

Что вы пробовали? Пожалуйста, предоставьте код, чтобы мы могли помочь вам понять, почему он не работает для вас. –

+0

для (i = 0; i <20; i ++) \t для (j = 0; j <1; j ++) { \t \t glColor3f (0,0, 0,4, 0,0); \t \t glBegin (GL_LINE_STRIP); \t \t glVertex2f (marr [i] [j], marr [i] [j + 1]); \t} glFlush(); marr [20] [2] является глобальным, который содержит точки, и мне нужно сделать график с этими точками. –

ответ

0

GLfloat является typedef для float. Вам не нужно конвертировать между ними.

+0

программа не позволяет мне использовать этот массив внутри дисплея Function.error C2440: '=': не может конвертировать из 'float * (*) [2]' в 'GLfloat' –

+1

Вы должны отправить код, но похоже, что вы передавая массив поплавков, когда он просто хочет одного поплавка. –

+0

Я имею в виду openGL-дисплей. –

Смежные вопросы