PDA

View Full Version : Q: How to draw an arrow?



jyoung77
11-28-2000, 11:06 AM
Hi,

Surely I can draw an arrow by drawing one line plus two very tiny short lines. Is there a better way than this naive method? Thanks.

Tony

jc
11-28-2000, 11:35 PM
I don't think there is a gl function help you to draw an arrow http://www.opengl.org/discussion_boards/ubb/frown.gif
Using 3 GL_LINES is not a stupid method. If u code in C++, u could create a arrow class.

LordKronos
11-29-2000, 07:10 AM
Another option is to create a texture with an arrow in it and draw a triangle. Other than this and the 3-line method, I dont really see much else you can do

Michael Steinberg
11-29-2000, 08:46 AM
If you use GL_LINES, you'll get a very thin arrow for 1 pixel width and very round ends for more than 1 pixel I think. I think to build it out of tris will look the best.

jyoung77
11-29-2000, 04:01 PM
Thanks for all the replies. You've been very helpful.

Regards.

Tony

PhillipM
11-29-2000, 06:25 PM
If you wanted to get particularily tricky, you could draw a Line, and then draw a pretty Cone or pyramid on the end of that.

I guess its not that tricky compared to everything that you can do with OpenGL, but for arrow drawing, its pretty tricky :)

Thats one of the really neat things I think, being able to do so much with a simple concept like arrow drawing.