{ This Code Was Created By Jan Koci 2001 Visit My Site At koci.opengl.cz } unit ControlPanel_f; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin, Opengl; type TForm2 = class(TForm) SpinEdit1: TSpinEdit; Label1: TLabel; SpinEdit2: TSpinEdit; Label2: TLabel; RadioButton1: TRadioButton; RadioButton2: TRadioButton; RadioButton3: TRadioButton; GroupBox1: TGroupBox; Button1: TButton; Button2: TButton; procedure SpinEdit1Change(Sender: TObject); procedure SpinEdit2Change(Sender: TObject); procedure RadioButton1Click(Sender: TObject); procedure RadioButton2Click(Sender: TObject); procedure RadioButton3Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses Normal_f; {$R *.DFM} procedure TForm2.SpinEdit1Change(Sender: TObject); begin SpFace := Form2.SpinEdit1.Value; InitSphere; end; procedure TForm2.SpinEdit2Change(Sender: TObject); begin SpRadius:= Form2.SpinEdit2.Value / 10; InitSphere; end; procedure TForm2.RadioButton1Click(Sender: TObject); begin SpherePoints := True; SphereLines := False; SphereTriangles := False; end; procedure TForm2.RadioButton2Click(Sender: TObject); begin SpherePoints := False; SphereLines := True; SphereTriangles := False; end; procedure TForm2.RadioButton3Click(Sender: TObject); begin SpherePoints := False; SphereLines := False; SphereTriangles := True; end; procedure TForm2.Button1Click(Sender: TObject); begin SphereNormals; end; procedure TForm2.Button2Click(Sender: TObject); begin SphereSmoothNormals; end; end.