77290

ENVIRONMENT FOR CONSTRUCTING SYSTEMS OF SCIENTIFIC VISUALIZATION

Научная статья

Информатика, кибернетика и программирование

Ekterinburg The tlk dels with scientific visulistion system which is elborted by the uthors. One of the problems of trditionl visuliztion systems is tht some set of trnsformtion lgorithms is strictly prescribed nd cnnot be chnged. yer go the uthors presented this system lredy.

Русский

2015-02-02

32 KB

0 чел.

ENVIRONMENT FOR CONSTRUCTING

SYSTEMS OF SCIENTIFIC VISUALIZATION

P.A. Vasev1, S.S.Kumkov1,2, E.Yu.Shmakov2

1IMM UrB RAS, Ekaterinburg       2UrFU, Ekaterinburg

The talk deals with a scientific visualisation system, which is elaborated by the authors.

The basis of the process of scientific visualization is a methodology of transforming abstract mathematical objects to some geometric images. This gives an opportunity to a researcher to observe visually the results of numeric simulations. With that, for each type of objects to be visualized the transformation algorithm is individual usually. One of the problems of traditional visualization systems is that some set of transformation algorithms is strictly prescribed and cannot be changed. So, it is difficult to visualize objects, which needs for other algorithms to be transformed.

A year ago, the authors presented [1] this system already. The central idea of the system is its modular structure: the environment itself contains only tools for manipulating the scene and a quite rich applied programming interface for filling the scene by geometric objects. Also, this interface duplicates the scene manipulating capabilities of the system, so, the user can control the scene in program way too. The procedures for producing geometric objects on the basis of numeric data are attached as external modules.

In comparison with the previous year situation, the system has been extended and, in addition to the capabilities already realized, namely,

  •  work with geometric objects (creation, filling with primitives, organizing hierarchic structures, modification of object parameters);
  •  work with the entire scene (rotations, moves, scaling, export of graphic files);
  •  work with light sources (adding, deletion, moves, switching on/off, changing intensity and/or color, etc.);
  •  work with cameras (adding, deletion, moves, switching between present cameras),

includes now also the following features:

  •  interaction with Ruby scripts (in particular, as filter modules);
  •  interaction with console applications as filter modules (through standard input-output streams);
  •  editable history of user’s actions (undo and redo both individual actions and groups of them);
  •  saving and loading the scene;
  •  animation capabilities.

In the talk, some examples of practical using the system (scientific and educational applications).

Information on the project and its source codes are available (in Russian) at www.sharpeye.lact.ru.

References

1. Vasev P.A., Kumkov S.S., Shmakov E.Yu., On developing a system of scientific visualization // Abstracts of the XIII International seminar «Super-Computation and Computer Simulation». Sarov: Саров: Russian Federal Nuclear Center, 2011, pp. 50-51.


 

А также другие работы, которые могут Вас заинтересовать

74196. Cloud computing: programming models 35 KB
  Cloud computing: progrmming models1 Cloud computing is computing in which lrge groups of remote servers re networked to llow centrlized dt storge nd online ccess to computer services or resources. Clouds cn be clssified s public privte or hybrid. Cloud computing relies on shring of resources to chieve coherence nd economies of scle similr to utility like the electricity grid over network. t the foundtion of cloud computing is the broder concept of converged infrstructure nd shred services.
74197. History of programming languages and tools 242.5 KB
  History of progrmming lnguges nd tools. PreHistory The first progrmming lnguges predte the modern computer. Figure 1 Punch crd Like mny firsts in history the first modern progrmming lnguge is hrd to identify. To some people the nswer depends on how much power nd humnredbility is required before the sttus of ldquo;progrmming lngugerdquo; is grnted.
74198. Evolution of programming languages and tools 56.5 KB
  The earliest practical form of programming was probably done by Jaquard (1804, France). He designed a loom that performed predefined tasks through feeding punched cards into a reading contraption.
74199. Programming paradigms 45 KB
  Progrmming prdigms. The word progrmming prdigm is used in severl different lthough relted menings in computer science. Progrmming prdigm pttern tht serves s school of thoughts for progrmming of computers. Progrmming technique relted to n lgorithmic ide for solving prticulr clss of problems.
74200. Imperative programming languages and tools 78 KB
  Impertive progrmming lnguges nd tools. Progrmming lnguges bsed on the impertive prdigm hve the following chrcteristics: 1 The bsic unit of bstrction is the PROCEDURE whose bsic structure is sequence of sttements tht re executed in succession bstrcting the wy tht the progrm counter is incremented so s to proceed through series of mchine instructions residing in sequentil hrdwre memory cells. Typiclly given vrible my ssume mny different vlues of the course of the execution of progrm just s hrdwre memory cell my contin mny different vlues.1...
74201. Imperative programming languages and tools 56.5 KB
  LGOL gretly influenced mny other lnguges its mjor contribution is being the root of the tree tht gve rise to mny other progrmming lnguges including BCPL B Pscl PL I Simul C C nd Jv. Niklus Wirth bsed his own LGOL W on LGOL 60 before developing Pscl. This led to the doption of smller nd more compct lnguges such s Pscl...
74202. Functional programming languages and tools 55 KB
  Functional programming languages (FPL) were originally developed specifically to handle symbolic computation and list-processing applications. In FPLs the programmer is concerned only with functionality, not with memory-related variable storage and assignment sequences.
74203. Сылақ және майлау жұмыстарына арналған машиналар 717.44 KB
  Сылақ станциялары мен агрегаттары және қол ысқылауыштарының атқаратын қызметі негізгі параметрлері және қолданылу облысы. Жылжымалы сылау агрегаттары. Еден асты негіздерін дайындауға және шатыр мен гидроизоляциялауға арналған машиналар құрылымы мен жұмысы Жоспар: Сылақ станциялары мен агрегаттары және қол ысқылауыштарының атқаратын қызметі.
74204. Жер жұмыстарына арналған машиналар туралы жалпы мағлұматтар 147.63 KB
  Жұмысшы органдары мен топырақпен өзара әсерлесуі. Топырақтардың физикамеханикалық сипаттамасы Жоспар: Жер жұмыстарына арналған машиналар туралы жалпы мағлұматтар. Жұмысшы органдары мен топырақпен өзара әсерлесуі. Топырақтардың физикамеханикалық сипаттамасы.