一.在OCC的使用中一般是這樣的結構:
1.OpenGl_GraphicDriver 根據系統不同執行相應的構造函數,創建圖形設備對象,具體可查看文檔說明。
Handle(Aspect_DisplayConnection) aDisplayConnection;
Handle(OpenGl_GraphicDriver) myGraphicDriver = new OpenGl_GraphicDriver (aDisplayConnection);
2.V3d_Viewer 根據第一步的創建的myGraphicDriver創建基於圖形對象的繪圖器。
TCollection_ExtendedString a3DName("Visu3D");
Handle(V3d_Viewer) myViewer = new V3d_Viewer(myGraphicDriver,a3DName.ToExtString());
3.AIS_InteractiveContext 根據myViewer 創建交互對象管理類實例。
Handle(AIS_InteractiveContext) =new AIS_InteractiveContext(myViewer);
4.V3d_View 根據myViewer 創建具體的窗口繪圖視窗。
myView = myViewer->CreateView();
5. WNT_Window創建Windows NT對象,以windo