Table of Contents

Method OnDrawOpenGLPrimitives

Namespace
VectorDraw.Professional.vdPrimaries
Assembly
VectorDraw.Professional.dll

OnDrawOpenGLPrimitives(IvdOpenGLRender)

Represents the event fired in order to draw the object using OpenGL list commands.

public virtual void OnDrawOpenGLPrimitives(IvdOpenGLRender openglrender)

Parameters

openglrender IvdOpenGLRender

The render where the objects are being drawn.

Examples

OpenGL code to draw an object

public virtual bool SupportOpenGLPrimitives(IvdOpenGLRender openglrender)
{
return true;
}
public virtual void OnDrawOpenGLPrimitives(IvdOpenGLRender openglrender)
{
gPoints pts = this.BoundingBox.TogPoints();
openglrender.SetColor(System.Drawing.Color.FromArgb(100, 255, 0, 0));
openglrender.DrawPrimitiveBegin(VectorDraw.Render.OpenGL.OpenGLImports.Primitives.GL_POLYGON);
foreach (gPoint item in pts)
{
openglrender.Vertex3d(item.x, item.y, this.BoundingBox.Min.z);
}
openglrender.DrawPrimitiveEnd();
openglrender.DrawPrimitiveBegin(VectorDraw.Render.OpenGL.OpenGLImports.Primitives.GL_POLYGON);
foreach (gPoint item in pts)
{
openglrender.Vertex3d(item.x, item.y, this.BoundingBox.Max.z);
}
openglrender.DrawPrimitiveEnd();
}