public void SubdivideSlabImportFloor() { var model = Model.FromJson(System.IO.File.ReadAllText(INPUT + "Floors.json")); var inputs = new SubdivideSlabInputs( length: 200.0, width: 200.0, subdivideAtVoidCorners: false, alignToLongestEdge: true, "", "", new Dictionary <string, string>(), "", "", ""); var outputs = SubdivideSlab.Execute(new Dictionary <string, Model> { { "Floors", model } }, inputs); System.IO.File.WriteAllText(OUTPUT + "SubdivideSlabImportFloor.json", outputs.Model.ToJson()); outputs.Model.AddElements(model.Elements.Values); outputs.Model.ToGlTF(OUTPUT + "SubdivideSlabImportFloor.glb"); }
public void TestRotation() { var polygon = new Polygon(new[] { new Vector3(0, 0, 0), new Vector3(5, 0, 0), new Vector3(10, 5, 0), new Vector3(5, 10, 0) }); var profile = new Profile(polygon); var floor = new Floor(profile, 2); var model = new Model(); model.AddElement(floor); var inputs = new SubdivideSlabInputs(2, 2, false, true, "", "", new Dictionary <string, string>(), "", "", ""); var outputs = SubdivideSlab.Execute(new Dictionary <string, Model> { { "Floors", model } }, inputs); var json = outputs.model.ToJson(); }