void tbHeight_ValueChanged(object sender, EventArgs e) { height = Convert.ToSingle(tbHeight.Value); @object.Vertices = PyramidMesh.GenerateVertices(sides, height, position); gWindow.Invalidate(); }
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) }; }
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(); }