Exemple #1
0
        void tbHeight_ValueChanged(object sender, EventArgs e)
        {
            height           = Convert.ToSingle(tbHeight.Value);
            @object.Vertices = PyramidMesh.GenerateVertices(sides, height, position);

            gWindow.Invalidate();
        }
Exemple #2
0
        public MainForm()
        {
            InitializeComponent();

            tbX.Maximum = 360;
            tbX.Value   = 0;
            tbY.Maximum = 360;
            tbY.Value   = 0;
            tbZ.Maximum = 360;
            tbZ.Value   = 0;

            tbXY.Maximum = 360;
            tbXY.Value   = 0;
            tbYZ.Maximum = 360;
            tbYZ.Value   = 0;
            tbXZ.Maximum = 360;
            tbXZ.Value   = 0;

            tbXYZ.Maximum = 360;
            tbXYZ.Value   = 0;

            @object = new Mesh()
            {
                Vertices  = PyramidMesh.GenerateVertices(sides, height, Vector3.Zero),
                Triangles = PyramidMesh.GenerateFaces(sides)
            };
        }
Exemple #3
0
        void tbSides_ValueChanged(object sender, EventArgs e)
        {
            sides             = Convert.ToInt32(tbSides.Value);
            @object.Vertices  = PyramidMesh.GenerateVertices(sides, height, position);
            @object.Triangles = PyramidMesh.GenerateFaces(sides);

            gWindow.Invalidate();
        }