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; } } }
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(); }