OSU CS 553 - OpenDX, abbreviated for CS 553

Unformatted text preview:

1OpenDX, abbreviated for CS 553Mike Baileymjb – March 6, 2009Oregon State UniversityComputer GraphicsOregon State UniversityOpenDX • Started out life as IBM Visualization Data Explorer• When the product was cancelled, IBM put it into Open Source and renamed it OpenDX• Basic premise is a series of interconnected modules, living together in an environment called the Visual Program Editor (VPE)mjb – March 6, 2009Oregon State UniversityComputer GraphicsProgram Editor (VPE)• There are lots of provided modules• You can also write your ownhttp://www.opendx.orghttp://www.vizsolutions.comhttp://cs.oregonstate.edu/~mjb/opendxmjb – March 6, 2009Oregon State UniversityComputer GraphicsInputsCode that does something usefulModuleThe Structure of an OpenDX Modulemjb – March 6, 2009Oregon State UniversityComputer GraphicsOutputsOpenDX MSteps in Creating a Visualizationmjb – March 6, 2009Oregon State UniversityComputer GraphicsSeven Steps to Creating a Visualization1. Get the data2. Formulate a scientific strategy. What do you want to show? How do you want to show it?3. Import the data4. Create a simple OpenDX networkmjb – March 6, 2009Oregon State UniversityComputer Graphics5. Incrementally embellish the network. Save it often!6. Choose what quantities you want to interact with. Change the Interactor styles to match the quantities being modified.7. Create the output.2Starting OpenDX in OSU’sComputer Graphics Education Labmjb – March 6, 2009Oregon State UniversityComputer GraphicsStarting OpenDX on the OSU CGEL Systems1. Start → All Programs → WRQ Reflection → Reflection X2. In the View menu, click off X Desktop3. Minimize the Reflection X window (the _ in the upper right corner)4. Start → All Programs → OpenDX → DXmjb – March 6, 2009Oregon State UniversityComputer GraphicsQuitting OpenDX on the OSU CGEL Systems1. Select Quit from the OpenDX Main Menu2. Maximize the Reflection X window by clicking here in the Task Bar3. In the File menu, select ExitThe OpenDX Main MenuandCategories of Modulesmjb – March 6, 2009Oregon State UniversityComputer GraphicsgThe OpenDX Main MenuGet into the Data Prompter programRun an OpenDX network without seeing the networkRun an OpenDX network and be able to edit the networkmjb – March 6, 2009Oregon State UniversityComputer GraphicsCreate a new OpenDX networkLoad, and be able to edit, one of the OpenDX sample networksRun the internal OpenDX tutorialExit OpenDXNine Categories of OpenDX ModulesRealizationSpecialStructuringAnnotation InteractorDebuggingmjb – March 6, 2009Oregon State UniversityComputer GraphicsImport & Export Rendering Transformation• AutoAxes – creates an axis box for whatever data you are plotting• AutoGlyph – designs and produces glyphs for the data based on the data values• Caption – creates caption text for an image• ColorBar -- creates a colorbar to be displayed• Format – creates a string from a number (used to create file names)•Glyphproduces an identical glyph for every point in the dataAnnotation OpenDX Modulesmjb – March 6, 2009Oregon State UniversityComputer Graphics•Glyph –produces an identical glyph for every point in the data• Legend – produces a legend to be displayed• Plot – creates a 2D plot• Ribbon – creates a flow field ribbon• Text – displays text in 3D space• Tube – creates a flowfield tube3Debugging OpenDX Modules• Describe – describes an object• Print – prints information about a field to the Message Windowmjb – March 6, 2009Oregon State UniversityComputer Graphics• Export – writes data from OpenDX into a file• Import – reads data into OpenDX from a file• ImportSpreadsheet – reads data into OpenDX from a tabular file• Include – includes or excludes points in a field based on their data values•ReadImage–reads an image into OpenDX from a fileImport & Export OpenDX Modulesmjb – March 6, 2009Oregon State UniversityComputer GraphicsReadImage reads an image into OpenDX from a file• Reduce – filters and resamples a field into a lower resolution• Refine – interpolates a field into a higher resolution• Slab – takes a positional subset of the data• Slice – takes a positional slice through the data• WriteImage – writes an image from OpenDX into a file• FileSelector – presents a dialog box to let you select a file• Integer – allows the user to input an integer number• Scalar – allows the user to input a floating point number• Selector – allows the user to select one of a number of optionsInteractor OpenDX Modulesmjb – March 6, 2009Oregon State UniversityComputer Graphics• String – allows the user to input a string• Toggle – allows the user to select one of two options• Vector – allows the user to input a vector• AutoGrid – maps a set of scattered points onto a grid• Band – divides a field into bands• Connect – creates triangle connections for scattered data points in a field• IsoSurface – creates surfaces or lines of constant data value• MapToPlane – projects a data field onto an arbitrary planeRealization OpenDX Modulesmjb – March 6, 2009Oregon State UniversityComputer Graphics• RubberSheet – deforms a surface field by the amount of the data value at each point• ShowBox – creates a bounding box for display• ShowConnections – displays the outline of connectivity elements in a field• ShowPositions – displays the positions in a field• Streakline – computes an advection path through a changing flow field• Streamline – computes a path through a non-changing flow field• AmbientLight – specifies the ambient light• Arrange – creates a single side-by-side image from a collection of images• AutoCamera – selects a good camera view of the data• Camera – specifies a camera view• Display – a more elaborate image-rendering system than Image• Image – renders and displays field dataRendering OpenDX Modulesmjb – March 6, 2009Oregon State UniversityComputer Graphics•Light –specifies a distant (parallel) light source• Normals – compute point or face normals for shading a surface• Render – renders a field and creates an image• Rotate – rotates field data• Scale – scales field data• Shade – specifies object-shading parameters• Transform – performs a general matrix transform of an object• Translate – translates field dataColormap – presents an interactive tool for specifiying color


View Full Document

OSU CS 553 - OpenDX, abbreviated for CS 553

Download OpenDX, abbreviated for CS 553
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view OpenDX, abbreviated for CS 553 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view OpenDX, abbreviated for CS 553 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?