Пример #1
0
        public ComputationalDomainForm(GEMSComputationalDomain domain, GEMSProjectRender sceneRender)
        {
            InitializeComponent();

            this.domain      = domain;
            this.sceneRender = sceneRender;
        }
Пример #2
0
 private void ParallelInfoForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (sceneRender != null)
     {
         sceneRender.Dispose( );
         sceneRender = null;
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 private void d3d_DxLoaded(Direct3d d3d, Device dx)
 {
     sceneRender = new GEMSProjectRender(d3d);
 }