Font Size: a A A

Application Research Of Java3D In Data Field Visualization And Modeling Simulation

Posted on:2014-12-20Degree:MasterType:Thesis
Country:ChinaCandidate:J K ZhangFull Text:PDF
GTID:2268330401965958Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer simulation and visualization, much morevisualization tools come out. Java3D, the expansion of Java programming language invisualization, is becoming more and more popular. However, most research merelyfocuses on its scene graph, where the visual universe is distributed and visualization isprocessed. Seldom of the researchers pay attention to its details and implementation.Besides, many researchers mainly study the whole simulation system which takes Java3D as its visualization module or engage themselves into the combination between Java3D and other technology. They ignore Java3D’s characters, usage problems and evenlimitation. What’s more, there are many fields that Java3D does not come down to,such as medical image formation, space science and so on.This thesis just aims at these problems. It is based on writer’s engineeringexperience and Java3D’s characters. It analyzes Java3D’s theoretical characters andusage details. Then Java3D is applied into the data filed visualization of space scienceand the modeling and simulation of three dimensional terrain data field ofgeo-information science:1. As other research does, this paper introduces Java3D’s core, the scene graph. Italso dives into Java3D’s geometry classes, including its hierarchy, data structure, thegeometry objects and difference and relationship between similar classes. Usage ofclasses, parameters and even limitation are analyzed. This provides useful referencematerials for other researchers, saving much development cost.2. Taking practical engineering as blueprint, several implementable problems in theprocess of visualization are studied, including curve formation, render of basic geometry,render of large scale data field and the mapping from data to color. Abstractmathematical models are built and are also implemented by Java3D. This is validfoundation for further application and useful reference for other researchers.3. By the examples of data field visualization of physical elements in terrestrialspace and modeling and simulation of three dimensional terrain data field, this thesispresents different types of application of Java3D in great details. For the former, it develops plane data field visualization algorithm that can respond to measured datadirectly, demonstrated by the form of curve, isoline, spectrogram, plane, and sphere.While for the latter, the paper maps theoretical models to computer programs andimplements them with the help of proper Java3D classes. In this process, a clear andsimple isoline tracing algorithm is improved and implemented. Visualization algorithmsof plane, spectrumgram and sphere are developed. Necessity of data preprocess isanalyzed and the algorithm is designed and implemented. Two algorithms for threedimentianal terrain formation are introduced and are also implemented by using Java3D.Their difference and characters are compared. This provids useage support for Java3Dusers and simulation support for algorithms research workers. It also helps someresearchers to expand their study ways and methods.4. This paper introduces two patterns of human-computer interaction, say manualcontrol interaction and animation. It demonstrates Java3D’s dynamic simulationfunction, stating that Java3D can be used to develop more vivid and more advancedapplications and Java3D can be used in much more fields.
Keywords/Search Tags:Java3D, visualization, simulation, algorithm, modeling
PDF Full Text Request
Related items