Rev 786 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tao.OpenGl;
namespace BauzoidNET.graphics.model
{
public class Geometry
{
public enum PrimitiveType
{
TRIANGLES,
TRIANGLE_STRIP,
LINES,
LINE_STRIP,
POINTS
};
/** Convert from Primitive Type to GL Primitive Type. */
public static int toPrimitiveGL(PrimitiveType type)
{
switch (type)
{
case PrimitiveType.TRIANGLES:
return Gl.GL_TRIANGLES;
case PrimitiveType.TRIANGLE_STRIP:
return Gl.GL_TRIANGLE_STRIP;
case PrimitiveType.LINES:
return Gl.GL_LINES;
case PrimitiveType.LINE_STRIP:
return Gl.GL_LINE_STRIP;
case PrimitiveType.POINTS:
default:
return Gl.GL_POINTS;
}
}
}
}