An object-oriented class library for the creation of engineering graphs

dc.contributor.authorUhorchak, R. Stevenen
dc.contributor.departmentMechanical Engineeringen
dc.date.accessioned2014-03-14T21:34:22Zen
dc.date.adate2009-04-25en
dc.date.available2014-03-14T21:34:22Zen
dc.date.issued1993en
dc.date.rdate2009-04-25en
dc.date.sdate2009-04-25en
dc.description.abstractSince the availability of the first PHIGS (Programmers Hierarchical Interactive Graphics System) implementation in the mid 1980’s, interest in the use of PHIGS has been steadily growing among the CAD applications developer’s community. Every year, more PHIGS-based CAD applications programs are being created to ensure portability and make use of the high-level support provided by PHIGS [JAYA93b]. One of the common uses of computer graphics in engineering is for the creation of graphs. Commonly used graphs, such as line graphs (two-dimensional or three-dimensional), bar charts, pie charts, surface plots, etc., can be created using PHIGS. This involves the creation of several methods to scale the data, draw the graph, display labels, display axes, display legends and several other programming tasks, which are re-created by each applications program. This thesis describes the creation of an object-oriented class library to facilitate the creation of engineering graphs using PHIGS. This library provides the programmer with a set of tools to create commonly used graphs (line graphs, pie charts, bar charts, polar plots, and 3D plots). The class library will allow PHIGS programmers to quickly and easily create graphs for use with applications programs. This set of classes uses a PHIGS-based, Motif-like interface framework (described by Woyak and Myklebust [WOYA93]). User interface methods to allow the end-user of the graphing program to modify attributes of the graph (e.g. line types, legends, colors, etc.) are encapsulated within this class library and are hidden from the programmer using these classes. The library of classes, the user interface methods, and the use of this system is described in this thesis.en
dc.description.degreeMaster of Scienceen
dc.format.extentxi, 162 leavesen
dc.format.mediumBTDen
dc.format.mimetypeapplication/pdfen
dc.identifier.otheretd-04252009-040423en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-04252009-040423/en
dc.identifier.urihttp://hdl.handle.net/10919/42201en
dc.language.isoenen
dc.publisherVirginia Techen
dc.relation.haspartLD5655.V855_1993.U367.pdfen
dc.relation.isformatofOCLC# 28807558en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.lccLD5655.V855 1993.U367en
dc.subject.lcshComputer graphicsen
dc.subject.lcshComputer-aided designen
dc.subject.lcshObject-oriented programming (Computer science)en
dc.titleAn object-oriented class library for the creation of engineering graphsen
dc.typeThesisen
dc.type.dcmitypeTexten
thesis.degree.disciplineMechanical Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LD5655.V855_1993.U367.pdf
Size:
5.84 MB
Format:
Adobe Portable Document Format
Description:
Collections