#region usings using OpenTK; using OpenTK.Graphics; using OpenTK.Graphics.OpenGL4; using SM.OGL.Mesh; #endregion namespace SM.Base.Objects.Static { /// /// An AxisHelper-Model /// White: -X, -Y, -Z /// Red: +X /// Green: +Y /// Blue: +Z /// public class AxisHelper : Mesh { /// /// Object /// public static AxisHelper Object = new AxisHelper(); private AxisHelper() : base(PrimitiveType.Lines) { } /// public override VBO Vertex { get; protected set; } = new VBO { new Vector3(0, 0, 0), new Vector3(.5f, 0, 0), new Vector3(0, 0, 0), new Vector3(0, .5f, 0), new Vector3(0, 0, -.5f), new Vector3(0, 0, .5f) }; /// public override VBO Color { get; protected set; } = new VBO { Color4.White, Color4.Red, Color4.White, Color4.Green, Color4.White, Color4.DarkBlue }; } }