Font Size: a A A

Design And Implementation Of Graphics System For Power Industry Based On OpenGL

Posted on:2013-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:B Q LiangFull Text:PDF
GTID:2248330371497602Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the power industry and computer technology, developing graphical modeling software with the characteristics of the high efficiency, maintainability and good user interface has become one of the important tasks of the analysis of power system. Automation of electric power system which effectively improves the work efficiency has always been the development direction of power system and needs higher demand for power system automation software.The targets of this system is providing a universal graphical modeling software for power system which has good Interactive interface and stability and can run smoothly when there are many primitives stacked on canvas. At the same time design business primitive graph editor for grid modeling needs, which makes grid modeling more precise and efficient.This system used the design and implementation of separating the rendering part and selection part in drawing primitives. Rendering part is in charge of drawing all details of primitives into canvas, which makes users directively see the primitives. The drawing of selection part is for distinguishing the parts of primitives and the different primitives. It distinguishes every different position through different color, which ensure mouse can distinguish different positions of primitives and different primitives when clicks and operates primitives. However, the drawing of selection part which is an implicit drawing doesn’t draw the information into the canvas really. This system provides a business primitives editor which can use the basic primitives to create a new business primitive for power industry. It borrows ideas from the file format of scalable vector graphics to store business primitives in xml file format.This system use OpenGL graphics library and graphical programming interface in graphics rendering, cross-platform C++graphical user interface application development framework-QT in interface design and event handling and Visual Studio2008integrated environment for development.
Keywords/Search Tags:OpenGL, QT framework, Power system automation, Primitive graph editor, Scalable vector graphics
PDF Full Text Request
Related items