private void LoadFile(string filename) { try { var building = Loader.Load(filename); _displayModel = Converter.Convert(building); } catch (Exception ex) { MessageBox.Show($"Unable to load file: {filename}.\n error: {ex.Message}", "Loading failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var(minWorld, maxWorld) = DisplayModelQuery.GetModelBounds(_displayModel); _viewPort = new ViewPort(pbMain.Width, pbMain.Height, minWorld, maxWorld); _renderer = new Renderer(_displayModel, _viewPort); }
public Renderer(DisplayModel displayModel, ViewPort viewPort) { _displayModel = displayModel; _viewPort = viewPort; }