Guest User

Static_Geometry.cs

a guest
Apr 10th, 2015
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.86 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. using OpenTK;
  7. using OpenTK.Graphics;
  8. using OpenTK.Graphics.OpenGL;
  9.  
  10. namespace OpenTKProj
  11. {
  12.     public class Static_Geometry
  13.     {
  14.         public Vector3[] vCubeVertices =
  15.             {
  16.                 // Front face
  17.                 new Vector3(-0.5f, 0.5f, 0.5f), new Vector3(0.5f, 0.5f, 0.5f), new Vector3(0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, 0.5f), new Vector3(-0.5f, -0.5f, 0.5f), new Vector3(-0.5f, 0.5f, 0.5f),
  18.                 // Back face
  19.                 new Vector3(0.5f, 0.5f, -0.5f), new Vector3(-0.5f, 0.5f, -0.5f), new Vector3(-0.5f, -0.5f, -0.5f), new Vector3(-0.5f, -0.5f, -0.5f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(0.5f, 0.5f, -0.5f),
  20.                 // Left face
  21.                 new Vector3(-0.5f, 0.5f, -0.5f), new Vector3(-0.5f, 0.5f, 0.5f), new Vector3(-0.5f, -0.5f, 0.5f), new Vector3(-0.5f, -0.5f, 0.5f), new Vector3(-0.5f, -0.5f, -0.5f), new Vector3(-0.5f, 0.5f, -0.5f),
  22.                 // Right face
  23.                 new Vector3(0.5f, 0.5f, 0.5f), new Vector3(0.5f, 0.5f, -0.5f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(0.5f, -0.5f, 0.5f), new Vector3(0.5f, 0.5f, 0.5f),
  24.                 // Top face
  25.                 new Vector3(-0.5f, 0.5f, -0.5f), new Vector3(0.5f, 0.5f, -0.5f), new Vector3(0.5f, 0.5f, 0.5f), new Vector3(0.5f, 0.5f, 0.5f), new Vector3(-0.5f, 0.5f, 0.5f), new Vector3(-0.5f, 0.5f, -0.5f),
  26.                 // Bottom face
  27.                 new Vector3(-0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(-0.5f, -0.5f, -0.5f), new Vector3(-0.5f, -0.5f, 0.5f),
  28.             };
  29.         public Vector2[] vCubeTexCoords = { new Vector2(0.0f, 1.0f), new Vector2(1.0f, 1.0f), new Vector2(1.0f, 0.0f), new Vector2(1.0f, 0.0f), new Vector2(0.0f, 0.0f), new Vector2(0.0f, 1.0f) };
  30.  
  31.         public Vector3[] vPyramidVertices =
  32.             {
  33.                 // Front face
  34.                 new Vector3(0.0f, 0.5f, 0.0f), new Vector3(-0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, 0.5f),
  35.                 // Back face
  36.                 new Vector3(0.0f, 0.5f, 0.0f), new Vector3(0.5f, -0.5f, -0.5f), new Vector3(-0.5f, -0.5f, -0.5f),
  37.                 // Left face
  38.                 new Vector3(0.0f, 0.5f, 0.0f), new Vector3(-0.5f, -0.5f, -0.5f), new Vector3(-0.5f, -0.5f, 0.5f),
  39.                 // Right face
  40.                 new Vector3(0.0f, 0.5f, 0.0f), new Vector3(0.5f, -0.5f, 0.5f), new Vector3(0.5f, -0.5f, -0.5f)
  41.             };
  42.  
  43.         public Vector2[] vPyramidTexCoords = {new Vector2(0.5f, 1.0f), new Vector2(0.0f, 0.0f), new Vector2(1.0f, 0.0f)};
  44.  
  45.         public Vector3[] vGround =
  46.             {
  47.                 new Vector3(-50, -10, -50), new Vector3(50, -10, -50), new Vector3(50, -10, 50), new Vector3(50, -10, 50), new Vector3(-50, -10, 50), new Vector3(-50, -10, -50)
  48.             };
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment