ďťż
 
Rysowanie wykresu 2D w opengl ďťż
 
Rysowanie wykresu 2D w opengl
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Rysowanie wykresu 2D w opengl



kuba - 18-11-2006 01:44
Rysowanie wykresu 2D w opengl
  Witam

Chcialym narysowac wykres 2D rownania postaci f(x)=0. Do narysowania
wykresu tworze tablice x-ów i odpowiadajacych im y-ów, pózniej
za pomoca funkcji glDrawArrays chce narysowac wykres. Os x i y
chce zrobic rysujac 2 linie przecinajace sie w punkcie (0,0)
Problem pojawia sie juz przy prostej próbie narysowania linii
korzystajac z tablicy:

void wyswietlanie(void)
{

GLint tabx[]={0, 0,
200, 300,
400, 300,
};
// czyszczenie buforów koloru
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINE_STRIP);
glEnableClientState(GL_VERTEX_ARRAY);
glColor3f ( 1.0f, 1.0f, 0.0f);
glVertexPointer(2, GL_INT, 0, tabx);
glDrawArrays(GL_POINTS, 0, 3);

glEnd();
// rysowanie na podstawie zebranych danych
glFlush();

}

Kiedy korzystam z funkcji glVertex moge narysowac linie.
Co robie zle? Moze da sie rozwiazac mój problem inaczej? Moze
zle sie do tego zabieram. Jestem otwart na sugestie
Pozdrawiam





arcis - 18-11-2006 01:44

  >> glClear(GL_COLOR_BUFFER_BIT);
>> glBegin(GL_LINE_STRIP);
>> glEnableClientState(GL_VERTEX_ARRAY);
>> glColor3f ( 1.0f, 1.0f, 0.0f);
>> glVertexPointer(2, GL_INT, 0, tabx);
>> glDrawArrays(GL_POINTS, 0, 3);

i zawijal je w te sreberka!
sorka, nie ta grupa
a




kuba - 18-11-2006 01:44

 
arcis napisal(a):
> >> glClear(GL_COLOR_BUFFER_BIT);
> >> glBegin(GL_LINE_STRIP);
> >> glEnableClientState(GL_VERTEX_ARRAY);
> >> glColor3f ( 1.0f, 1.0f, 0.0f);
> >> glVertexPointer(2, GL_INT, 0, tabx);
> >> glDrawArrays(GL_POINTS, 0, 3);
>
> i zawijal je w te sreberka!
> sorka, nie ta grupa
> a
a ktora bedzie lepsza? :]




arcis - 18-11-2006 01:44

  > > sorka, nie ta grupa
> > a
> a ktora bedzie lepsza? :]
>
np. bsc.public.borland.grafika lub jakies o opengl , np:
comp.graphics.opengl, comp.graphics.api.opengl, mailing.opengl.glx-dev,
3dfx.opengl
albo jakies C,C++
prosze troche inwencji
pozdr
a





portek - 18-11-2006 01:44

  No ale skoro jesteśmy w grupie "grafika", to rozwiążemy to Koledze
graficznie.

Mamy funkcję f(x)=0.
Czyli dla każdej wartości x, wartość funkcji = zero.

Bierzemy przymiar liniowy i ustawiamy go horyzontalnie na poziomie
zera.
Kreślimy linię wzdłuż przymiaru - i gotowe.
Albo jeśli ktoś ma pewną rękę, to machnie kreskę bez linijki.

i bez open GL!

pozdrawiam,
pp
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Rysowanie osi =?ISO-8859-2?Q?uk=B3adu_wsp=F3=B3rz=EAdnych?= rysowanie na tablecie [wawa] - poszukiwany czlowiek z tabletem Szukam plastyka umiejącego rysować Cliparty [praca - warszawa] producent i wydawca gier poszukuje grafikow 2D program do rysowania układu współrzędnych Jak w Corelu 11 rysować sprayem =?iso-8859-2?Q?rysowanie_schemat=F3w?= Proszę o pomoc-PHOTOSHOP-Rysowanie wspólna tablica do rysowania Rysowanie po siatce w Gimpie.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ajdatrament.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com