public void InterpolationLinearArgumentOutOfRangeException() { var _interpolation = new Linear(); _interpolation.Add(0, 0); _interpolation.Add(2.5, 2.5); _interpolation.Add(5, 10); double _result = _interpolation.Interpolate(10.0); }
public void InterpolationLinearMultiPoints() { var _interpolation = new Linear(); _interpolation.Add(0, 0); _interpolation.Add(2.5, 2.5); _interpolation.Add(5, 10); Assert.AreEqual(0.5, _interpolation.Interpolate(0.5), 0.01, "Linear interpolation at x=0.5 failed!"); Assert.AreEqual(1.5, _interpolation.Interpolate(1.5), 0.01, "Linear interpolation at x=1.5 failed!"); Assert.AreEqual(2.5, _interpolation.Interpolate(2.5), 0.01, "Linear interpolation at x=2.5 failed!"); Assert.AreEqual(5.5, _interpolation.Interpolate(3.5), 0.01, "Linear interpolation at x=3.5 failed!"); Assert.AreEqual(8.5, _interpolation.Interpolate(4.5), 0.01, "Linear interpolation at x=4.5 failed!"); }
protected override void OnCreateForm(Form form) { form.Spacing = 5; form.Add(new Headline("Create Subfolders")); Linear lyButton = Linear.Horizontal(); Button button = new Button("Ok", ButtonClicked); button.Width = 100; lyButton.Add(new View()).Add(button); Label lblSubfolders = new Label("Subfolders:"); lblSubfolders.Width = 150; EMP.Forms.Grid lyCheckboxes = new EMP.Forms.Grid(3, EMP.Forms.Grid.EOrientation.Vertical); foreach (string folder in new string[] { "Scripts", "Scenes", "Prefabs", "Resources", "Textures", "Materials", "Meshes", "Editor" }) { Toggle toggle = new Toggle(false, folder); subfolders.Add(toggle); lyCheckboxes.Add(toggle); } form.Add(lyCheckboxes); form.Add(new View()); form.Add(lyButton); }
protected override void OnCreateForm(Form form) { form.Spacing = 5; form.Add(new Headline("Create Folder")); //Label lblNamespace = new Label("Namespace:"); //lblNamespace.Width = 150; //txtNamespace = new TextField(transitiveSourceInfo.@namespace); //Linear lyNamespace = Linear.Horizontal().Add(lblNamespace).Add(txtNamespace); //lyNamespace.Height = 30; Label lblFolder = new Label("Folder:"); lblFolder.Width = 150; txtFolderName = new TextField(); Linear lyFolder = Linear.Horizontal().Add(lblFolder).Add(txtFolderName); lyFolder.Height = 30; lblError = new Label(""); lblError.style.fontStyle = FontStyle.Bold; Linear lyButton = Linear.Horizontal(); Button button = new Button("Ok", ButtonClicked); button.Width = 100; lyButton.Add(new View()).Add(button); Label lblSubfolders = new Label("Create subfolders:"); lblSubfolders.Width = 150; EMP.Forms.Grid lyCheckboxes = new EMP.Forms.Grid(3, EMP.Forms.Grid.EOrientation.Vertical); foreach (string folder in new string[] { "Scripts", "Scenes", "Prefabs", "Resources", "Textures", "Materials", "Meshes", "Editor" }) { Toggle toggle = new Toggle(false, folder); subfolders.Add(toggle); lyCheckboxes.Add(toggle); } Linear lySubfolders = Linear.Horizontal().Add(lblSubfolders).Add(lyCheckboxes); //form.Add(lyNamespace); form.Add(lyFolder); form.Add(lblError); form.Add(lySubfolders); form.Add(lyButton); form.RequestFocusForView = txtFolderName; }
protected override void OnCreateForm(Form form) { form.Spacing = 5; form.Add(new Headline("Create BBehaviour Class")); Label lblNamespace = new Label("Namespace:"); lblNamespace.Width = 150; txtNamespace = new TextField(sourcesInfo.@namespace); Linear lyNamespace = Linear.Horizontal().Add(lblNamespace).Add(txtNamespace); lyNamespace.Height = 30; Label lblClassName = new Label("Class name:"); lblClassName.Width = 150; txtClassName = new TextField(); Linear lyClassName = Linear.Horizontal().Add(lblClassName).Add(txtClassName); lyClassName.Height = 30; form.Add(lyNamespace); form.Add(lyClassName); form.Add(lblError = new Label("")); lblError.style.fontStyle = FontStyle.Bold; form.Add(tglHeaderComment = new Toggle(true, "Generate source code header comment")); form.Add(tglUsingBNJMO = new Toggle(true, "Add using BNJMO")); Linear lyButton = Linear.Horizontal(); Button button = new Button("Ok", ButtonClicked); button.Width = 100; lyButton.Add(new View()).Add(button); form.Add(lyButton); form.RequestFocusForView = txtClassName; }