Skip to content

SCECcode/scec-vdo

Repository files navigation

SCEC-VDO

Researchers and interns at the Southern California Earthquake Center (SCEC) have built a seismic data visualization software tool called the SCEC Virtual Display of Objects (SCEC-VDO). Written in Java with the Swing GUI toolkit to create interactive menus and the Visualization Toolkit (VTK) to render 3D content, SCEC-VDO allows for the visualization of 3D earthquake and fault objects on maps and the creation of images and movies for analysis, presentation, and publication.

To download latest packaged version of SCEC-VDO visit: https://strike.scec.org/scecpedia/SCEC_VDO

Importing SCEC-VDO as an Eclipse project

  1. Launch Eclipse
    Click on “Checkout Projects from Git” on start-up window
    (Alternatively, you can go to File -> Import -> Git -> Projects from Git)
  2. Select Clone URI and click next
  3. Enter URI as: https://github.com/SCECcode/scec-vdo
  4. Check the master branch
  5. Specify a local path for the project to be exported and specify a remote name.
  6. Check import an existing project and specify the local path.
  7. Click Finish

Steps for packaging SCEC-VDO

v24.11.0

If you just want to execute SCEC-VDO without packaging, you can use

  • Apple Silicon Macs: ant run-macOS-arm
  • Intel Macs: ant run-macOS-x86
  • Linux: ant run-linux
  • Windows: ant run-windows

First we build the SCEC-VDO.jar, bundled with its Manifest and compiled class files.

  • Apple Silicon Macs: ant build-macOS-arm
  • Intel Macs: ant build-macOS-x86
  • Linux: ant build-linux
  • Windows: ant build-windows

We then package the jar into an application with specified dynamic library path, external JARs and native libraries, and other resources and data.

See the following document for detailed packaging instructions: SCEC-VDO Packaging

v24.10.0

In each zip file, I add only the platform-specific script files, vtkLibs, and bundled JREs. JREs available at https://developer.ibm.com/languages/java/semeru-runtimes/downloads/

In each launcher script I also define a JAVA_HOME to use the bundled JRE. This code is present in the scripts in this repository and just need to be uncommented.

The following document provides support on how I added support for Apple Silicon Macs, how to build shared VTK libraries, and testing across platforms. M1 Mac Support Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published