public ComputationalDomainForm(GEMSComputationalDomain domain, GEMSProjectRender sceneRender) { InitializeComponent(); this.domain = domain; this.sceneRender = sceneRender; }
private void ParallelInfoForm_FormClosing(object sender, FormClosingEventArgs e) { if (sceneRender != null) { sceneRender.Dispose( ); sceneRender = null; } }
private void ParallelInfoForm_Load(object sender, EventArgs e) { sceneRender = new GEMSProjectRender(d3d); sceneRender.Initialize(m_project, GEMSProjectRender.SceneMode.Parallel); parallel = sceneRender.ParallelRender.Parallel; nudXDivision.Value = parallel.DivisionCountInX; nudYDivision.Value = parallel.DivisionCountInY; nudZDivision.Value = parallel.DivisionCountInZ; nudXDivision.Maximum = parallel.DivisionMaxCountInX; nudYDivision.Maximum = parallel.DivisionMaxCountInY; nudZDivision.Maximum = parallel.DivisionMaxCountInZ; txtXMeshCount.Text = m_project.Mesh.MeshCountInX.ToString( ); txtYMeshCount.Text = m_project.Mesh.MeshCountInY.ToString( ); txtZMeshCount.Text = m_project.Mesh.MeshCountInZ.ToString( ); txtCPUNumber.Text = parallel.CPUNumber.ToString( ); txtBalance.Text = parallel.Balance.ToString( ); parallel.GEMSParallel_DataChanged += new GEMSParallel.GEMSParallel_DataChangedEventHandler(OnGEMSParallelDataChanged); }
private void d3d_DxLoaded(Direct3d d3d, Device dx) { sceneRender = new GEMSProjectRender(d3d); }