| The rapid development of information technology has led to changes in the way of humancomputer interaction.The traditional way of interaction is based on keyboard and mouse interaction,and users need a period of time to adapt.With the continuous improvement of gesture research,a large number of applications based on gesture interaction are born.In the field of assembly,especially in the field of complex product assembly,the use of gestures can give users a better and immersive interactive experience.Compared with foreign countries,domestic 3D modeling software for complex products is still relatively scarce,and it is heavily dependent on foreign countries.In the past,we developed on the basis of existing software,and many foreign software were not open source.In order to achieve autonomous and controllable goals,this paper will develop a small,lightweight 3D modeling software based on gesture interaction based on the underlying 3D geometry kernel.The software has the basic functions of traditional 3D modeling software such as basic file operation and geometry creation.In addition to traditional keyboard and mouse operations,it can also use gestures to complete model creation,Boolean operations,rotation,translation,zoom and other functions.The main work of this subject:(1)Complete the secondary development of LeapMotion,display gestures on a 2D screen by coordinate transformation,design a variety of gestures,develop gesture configuration software,and realize the configuration of gesture commands through the interface,which is convenient for subsequent development.(2)Complete the 3D modeling software based on the open source geometric kernel OpenCASCADE,and realize gesture modeling,translation and rotation operations by means of communication.(3)Design a 3D modeling software framework based on gesture interaction and set aside the interface.In addition to gestures,keyboard and mouse,the interface for subsequent access to eye movement control position and EEG for model assumption is reserved.The software development process is adopted in the development.First,the demand analysis is carried out,then the software framework design is carried out,and then the development tools and development environment are determined,and finally the concrete realization of the software is completed. |