简介:本文从虚拟现实交互式漫游的实现过程出发,通过Vega软件实现交互式漫游功能。关键词虚拟现实;Vega;交互式漫游中图分类号O343.2文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofInteractiveWalkthroughFunctioninVirtualRealitySceneLuHongyan(ArmedPolicyEngineeringCollege,Xian710086,China)AbstractThepaperintroducestheimplementofinteractivewalkthrough,andachievethefunctionsofInteractivewalkthroughbyVega.KeywordsVirtualreality;Vega;Interactivewalkthrough虚拟现实场景中常见的交互方式有固定式漫游和交互式漫游两种。交互式漫游方式比固定路径漫游灵活,真实感更强。一、交互式漫游的实现在漫游系统中,用户通过Observer的视角置身于虚拟环境中,通过鼠标和键盘控制视点和行动路线。在这种交互情况下,不需要进行任何的预处理过程,场景分析和路径计算都是在漫游的过程中进行的。交互式漫游的视点是由用户自定义的,有很大的灵活性。如果将Observer与Walk运动模式绑定在一起,就可以用鼠标控制其前进、后退、转向和四处观望的视觉效应。但是作为一个在环境中的观察者来说,能够做到的远不止这些。他可以抬起头看看天空,也可以低下头看看绿地花草。但是,在Vega中却没有一种运动模式符合需要。这就需要编程定义自己的运动模式。在自定义的运动模式中,主要实现10个漫游动作前进、后退、左移、右移、上升、下降、仰视、俯视、停止和复位。表1鼠标按键定义控制方式相应功能鼠标左键运动加速鼠标右键运动减速上移鼠标向前运动下移鼠标向后运动鼠标左键+中键视点升高鼠标右键+中键视点降低左移鼠标向左运动右移鼠标向右运动鼠标中键运动停止鼠标左键+右键+中键运动复位表2键盘按键功能定义按键相应功能向上方向键运动加速向下方向键运动减速向左方向键向左运动向右方向键向右运动E向前运动C向后运动I视点升高M视点降低S运动停止R运动复位在本系统中,主要以鼠标、键盘作为系统的输入设备,实现与虚拟场景的互动。如表1、表2所示,对鼠标、键盘相应的按键功能进行定义。实现自定义模式可以分以下几个步骤Step1使用Vega提供的vgMotionCallbackStruct函数编写自定义的用户运动模型(通过回调函数实现运动模型)。Step2vgMotRegister函数向系统注册给运动模型、安装模型实现回调函数;Step3将运动事件属性值VGMOT_MODEL设为用户自定义的模型VGMOT_USER1,进入主循环。Step4处理运动事件(在回调函数中实现)。二、查询功能的设计对模型对象实现信息查询功能主要是基于对三维目标的选择和判别。通过鼠标点取窗口中任意一个对象,即可查询该对象的属性,如同在二维地图窗口中一样方便。判断物体是否被选择,拾取技术是关键。模型对象的拾取在Vega中,模型对象的拾取是通过vgPicker提供的类获取鼠标的位置来实现的。vgPicker类提供了函数对角色对象(vgPlayer)、模型对象(vgObject)、模型部件(vgPart)以及pfGeodes和pfGeosets节点等场景元素进行拾取。完成拾取操作有以下几个步骤Step1将要拾取的物体作为一个模型对象。Step2通过函数vgPickerScene(),vgPickerChannel()设置vgPicker作用的场景和通道;设置vgPickerHighLightColor()函数,选择物体显示的颜色。Step3通过vgPickerClampIsector(),vgPickerIsector()函数显示设置vgPicker的相交矢量。Step4通过vgProp()函数启用vgPicker。Step5将鼠标中键设为拾取物体的键。Step6设置物体mask掩码与vgPicker相一致。vgPicker不能操作静态对象,对于静态对象,使用vgPicker只能间接获取其所在的模型数据库vgDataSet节点等,不能获取对象本身vgObject节点。这时必须采用辅助工具进行操作,常见的方法是采用包围盒43。包围盒拾取算法,如图1所示图1包围盒拾取算法流程图在拾取物体后的物体显示本建筑的名称、编号和建造时间,在主要建筑,如办公楼等,还可以显示每层楼的信息。查询功能的实现方法在本系统中可以通过基于对象名称的拾取方法实现三维地物的查询功能。实现方法如下Step1在Creator中以组(group)的形式为对象命名,作为被查询的关键字。Step2以模型对象名称作为关键字在Access中建立建筑的属性信息表,用ADO连接。Step3创建一个vgPicker对象,在postConfig中设置捕捉对象的类型为VG_OBJECT。Step4在postFrame中用vgMouse实现鼠标点选,调用vgGetPickerPickedProcessing执行捕捉,若成功调用vgGetPickerPickedObject返回捕捉对象的指针,再用vgGetName获取捕捉对象关键字。Step5在属性表中根据关键字对应的记录显示当前建筑物的信息。当选中目标后,获得目标的标识符,再运用SQL语句从后台数据集中查询与标识符对应的实体属性信息。三、结论本文主要介绍交互式漫游的实现过程,介绍了交互式功能的实现和查询功能的设计。在完成漫游的基础上还要进一步完成碰撞检测这一方面的内容。参考文献1徐诚.虚拟校园漫游系统的研究.硕士研究生学位论文.武汉华中师范大学,20062肖书立,李世其,王俊峰.基于广义包围盒的交互操作在Vega环境中的应用J.计算机应用,2006,2.500-501
简介:通过对构建Web网络应用的电子病历管理系统,逐步实现电子病历的网络数据库管理,使电子病历管理工作流程更加规范,信息透明度增强,医院设备管理部门应借助这种网络管理模块的应用,来规范医院医疗设备的管理,提高医疗的经济效益和工作效率。关键词Web网络;电子病历;管理中图分类号TN915.09文献标识码A文章编号1007-9599(2010)04-0000-01ManagementofDlectronicMedicalRecordsagainstWebNetworkApplicationLiKejia(HandanFirstHospital,Handan056002,China)AbstractBuildingWebapplicationsonthenetworkthroughtheelectronicmedicalrecordsmanagementsystem,graduallyachievedanetworkofelectronicmedicalrecorddatabasemanagement,tomakeelectronicmedicalrecordsmanagementmorestandardizedprocesses,informationtransparencyandenhancedmanagementofhospitalequipmentmanagementmoduleshouldbethroughtheapplicationofsuchanetwork,toregulatethemanagementofmedicalequipmentandimprovetheeconomicandmedicalefficiency.KeywordsWebnetwork;Electronicmedicalrecords;Management本文提出了一种基于WEB的分布式管理体系结构,在数据采集中使用SNMP协议。通过划分管理域实现设备的分布式监测,使用HTTP和JavaApplet技术解决了客户端的浏览器与设备之间通信。建立了设备通信量预测模型来分析设备的性能问题。并且在客户端实时反映设备的连接情况。一、医疗电子病历管理与网络化的必然随着生物医学工程技术的飞速发展。国内外各种先进医疗设备大批引进医院,作为教学、医疗、科研等医疗工作基础的医疗设备。目前,医疗设备信息已经完全实现了计算机单机管理,“军卫一号”医院信息系统已经在部分医院展开,它对实现医院的科学化、正规化管理起到了良好的作用。在这样的基础上,笔者认为提出电子病历的网络化管理是目前医院系统势在必行的。电子病历通过网络使科室、设备管理部门完成医疗设备信息互换、设备管理数据库资源共享。有了信息交流通道既可以避免闭塞和信息资源浪费,还有助于提高医疗过程信息的准确性。二、网络化应用于医疗设备管理模式(一)电子病历管理系统设计该系统主要是运用目前较为成熟的网络服务模式,构建具有较强的实时性、交互性的管理系统,为患者、医护人员和异地医院提供功能相对完备的网络技术服务。它主要包括基础信息、信息管理、系统管理几个模块。实现电子病历管理的网络化,需要该系统由域网向因特网广域网延伸,以设备数据库为基点,形成更大规模的电子病历服务网络。实现与HIS系统的无缝连接,真正做到全面数字化管理。从独立的电子病历管理系统扩展成为兼容的医疗电子病历管理系统,成为大型医院办公系统之间的统一管理。电子病历的有效管理贯穿于病人诊断、看病、痊愈以及下次看病乃至终身得病看病的整个过程。现在国外运用的电子病历管理软件多为单机版本,多侧重于台帐管理和设备的折旧管理,缺乏计划与论证的管理、选型与合同管理、使用过程的动态管理等,且收集设备运行资料需要各科室定期填写表格,不但设备科工作量大,科室也嫌麻烦,填写的规范往往不符合要求,使管理效果受到了很大的限制。影响网络管理系统开发和应用的制约因素很多,其中主要的一条是医疗设备编码工作没做好,使病历的分类统计功能形同虚设,统计功能只剩下了单价的统计,无法激起大家使用系统的兴趣和热情。单机系统下,由于系统使用者只有一人,此问题可通过人为的干预而得到部分的解决,网络环境下,系统为大家共同使用,不解决此问题系统将无法运行。(二)WEB网络化在电子病历管理系统的应用1.形成科室、住院收费明细账。利用医疗设备明细中的使用患者信息,形成明细账,将病人的得病情况、诊疗情况、住院情况与特定收费项目进行关联设置,在管理端使科室用户实时了解、掌握本科室的医疗病历的全部信息。通过web网络还可以用于每月对于不便区分的病历进行关联设置,形成大系统,再进行经济效益分析并且要能够分析门诊、住院收费明细统计产生出该设备的经济效益;对于消毒除菌等公益性设备不做效益分析等。2.建立病历在线提交和提取系统。按月产生电子病历的情况统计表,使患者的疾病、诊治和转院情况数据更准确。开通患者的病历在线申领和提交系统,通过医院局域网随时提交申领信息,这样,实时的需求信息直接反馈给各个医疗科室,进行单独分类管理,可以有效提高医生的诊治效率,病人也不用为了一个小感冒等上许久,实现医院人、财、物的高效利用。3.提供设备信息查询服务,病历管理数字化。根据病历的具体情况,可以按日或按月登记情况,把病历计量管理数据记录在档案数据中,将其检定档案及下次检定时问均给予患者及时的反馈,并适时和通过web网络和医院的管理人员双向沟通提醒,共同促进病历系统管理工作的开展。将医院大病历资料转化成文档存入服务器实现网络共享可以发挥更大的效能。医护人员通过在线网页浏览的形式,调取该病人的数字化文档进行辅助参考,能更快的全面掌握诊治要领。医院电子病历网络化管理是医院发展到现代化高端时期的必经之路和重要标志,是现代化医院管理的必然手段。Web网页浏览服务方式简单直观,随着网络的普及日益成为我们畅游的主要方式。Web网络在医疗设备管理的应用实现了设备管理的科学化、规范化,推动了医院信息化的应用水平,提高医疗设备的经济效益和工作效率。本文提出一种基于Web访问服务管理模式,是想通过医院局域网网页访问在线提交和转院时能够简单快捷进行病历流通的方式实现各项管理流程。医院设备管理部门应借助这种局域网网络,努力改善现在看病转院难、排队难的问题。参考文献1张建军,顾广胜.医疗设备信息网络化管理的探讨J.中国医学装备,2007,4,816-172沈益兵,赵磊.医疗设备管理系统的分析与设计J.中外健康文摘,2007,4,8256-2583张宗然,屈景辉.医疗设备管理网络化软件系统的开发与应用J.医疗卫生装备,2008,29,258-594李晓华,舒迎春.医疗设备管理软件的开发应用J.医疗装备,2OO7,722-23作者简介李可嘉(1982-),男,湖南衡阳人,助理工程师,学士,电子信息工程
简介:体感交互技术能为学习者提供更加自然的人机交互方式,能够给课堂加入信息化的元素。将体感交互技术应用到高中地理教学的课堂上,能丰富教学内容,增强了学习的趣味性,改变了传统的教学模式。本文介绍了体感交互技术的应用现状,对基于体感交互技术的太阳系三维模型演示系统的研究进行了可行性分析,并阐述了体感交互技术应用于教育领域的意义及其前景展望。