z-logo
Premium
AN OBJECT‐ORIENTED FRAMEWORK FOR INTERACTIVE NUMERICAL ANALYSIS IN A GRAPHICAL USER INTERFACE ENVIRONMENT
Author(s) -
BETTIG B. P.,
HAN R. P. S.
Publication year - 1996
Publication title -
international journal for numerical methods in engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.421
H-Index - 168
eISSN - 1097-0207
pISSN - 0029-5981
DOI - 10.1002/(sici)1097-0207(19960915)39:17<2945::aid-nme984>3.0.co;2-x
Subject(s) - computer science , object (grammar) , bridge (graph theory) , object oriented programming , graphical user interface , graphics , computer graphics , object oriented design , user interface , interface (matter) , class (philosophy) , bar (unit) , scheme (mathematics) , finite element method , graphical user interface testing , human–computer interaction , computer graphics (images) , programming language , user interface design , engineering , artificial intelligence , mathematics , operating system , structural engineering , physics , bubble , meteorology , medicine , mathematical analysis , maximum bubble pressure method
A simple object‐oriented framework is presented for computer programs which require interactive numerical analysis in a Graphical User Interface environment. The work attempts to bridge the current gap between purely analytical programs and interactive programs developed solely for graphics. Our proposed scheme is based on user interaction through a three‐dimensional view, a menu system, a control bar, a tool box and a status bar. Displayed objects are derived from a common parent object class Element , while objects encapsulating user interactions are derived from a common parent class Tool . A class Framework holds Element and Tool objects, as well as a view object, a control bar object, a tool box object and a status bar object. Examples involving interactive finite element beam analysis and interactive finite difference bearing pressure analysis are given. The paper argues that programming interactive analyses need not be difficult if an object‐oriented approach is adopted.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here