Exemplo n.º 1
0
        private void AppEventDel(eAppEvent ev, String Message)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(delegate() { AppEventDel(ev, Message); }));
            }
            else
            {
                switch (ev)
                {
                case eAppEvent.eSlicedLoaded:     // update the gui to view
                    if (UVDLPApp.Instance().m_slicefile != null)
                    {
                        int totallayers = UVDLPApp.Instance().m_slicefile.NumSlices;
                        SetNumLayers(totallayers);
                    }
                    break;

                case eAppEvent.eObjectSelected:
                    // set the current sel plane object
                    if (UVDLPApp.Instance().SelectedObject != null)
                    {
                        RTUtils.UpdateObjectSelectionPlane(UVDLPApp.Instance().SelectedObject.m_center, m_camera.m_right, m_camera.m_up);
                    }

                    break;
                }
            }
        }
Exemplo n.º 2
0
        public void UpdateView(bool update3D)
        {
            if (update3D)
            {
                Render3dSpace = true;
            }
            glControl1.Invalidate();
            if (UVDLPApp.Instance().SelectedObject != null)
            {
                if (UVDLPApp.Instance().SelectedObject.tag == Object3d.OBJ_SUPPORT)
                {
                    Support sup = (Support)UVDLPApp.Instance().SelectedObject;

                    RTUtils.UpdateObjectSelectionPlane(sup.Centroid(), m_camera.m_right, m_camera.m_up);
                }
                else
                {
                    RTUtils.UpdateObjectSelectionPlane(UVDLPApp.Instance().SelectedObject.m_center, m_camera.m_right, m_camera.m_up);
                }
            }
            //DisplayFunc();
        }