1.1 环境描述
1.2
基本关系
T=G.Shape(); 几何转换成拓扑。
I = new OCAIS_Shape(T);拓扑变成交互对象。
Context.Display(I);交互对象显示在View中。
1.3 Graphic3d_WNTGraphicDevice
创建window NT的图形设备对象类。
设置光源;
1.4 V3d_Viewer
创建基于图形设备对象的绘图器类。
(1) public void Init()
说明:对象的初始化。
(2) public void SetDefaultLights()
说明:设置默认模式的灯光。
(3) public void SetLightOn()
说明:设置灯光是打开的。
(4) public OCV3d_View CreateView()
说明:在OCV3d_Viewer中创建一个OCV3d_View的实例。
1.5 AIS_InteractiveContext
交互对象管理类,用于管理在一个或多个viewer中交互对象。
方法参数中的“updateviewer”表示,是否要同步更新VIEW。
(1) public void Display(OCAIS_InteractiveObject anIobj, bool updateviewer)
说明:将交互对象输出到图形设备。
(2) public OCAIS_StatusOfPick Select(int XPMin, int YPMin, int XPMax, int YPMax, OCV3d_View aView, bool updateviewer)
说明:拾取矩形框选中的对象。
(3) public void InitCurrent()
说明:初始化一系列选中的对象。
(4) public bool MoreCurrent()
说明:这些选中的对象是否大于一个。
(5) public void NextCurrent()
说明:继续寻找这些选中对象集合的下一个。
(6) public OCAIS_InteractiveObject Current()
说明:选中对象集合中当前的对象。
(7) public bool IsDisplayed(OCAIS_InteractiveObject aniobj, int aMode)
说明:当前对象是否已经