Skip to content

eeyla2/2021_GROUP_25

Repository files navigation

2021_GROUP_25

Testing Status

Documentation

Project Documentation

Program Functionality

  • Integration of shrink, clip filter + at least 2 other VTK visual effect filters(Pisit)

  • Load STL models and apply any combination of all filters(Pisit)

  • Load MOD models (Daniel)

  • Load/combine multiple models into same "world"(Daniel)

  • Display .mod file statisitics (num. vectors, cell & vol)(Azim,Daniel)

  • Modify model geometry/materials. Slice model / modify coordinates (Azim)

  • Use of multiple tabs/windows for parallel viewing/editing of multiple models.(Laith)

  • Lists of recent and current STLs in the same world.(Laith)

  • All GUI features work consistently without crashing, etc (Pisit,Daniel)

  • GUI appearance: excellent include use of features such as: toolsbars, recent file lists, splash screen, etc(Pisit,Laith)

  • Packaging & Binary Release (Azim,Daniel)

  • Documentation (Laith,Daniel)

  • Automated testing & documentation website (Daniel)

Build instructions (from source):

  • The directory 'build' is not uploaded to github. After cloning the repository create a build folder.
  • The local environment needs to be initialised before you can build the project.(vcvarsall.bat)
  • Navigate to build folder and run command: cmake ..
  • Now run command: msbuild ModelViewer25.sln
  • Navigate to the executable, command: cd ModelViewer/Debug
  • Run the executable, command: ModelViewer25.exe

To build installer:

  • In build directory: command: cmake --build . --target package
  • (Creation of package may take up to a minute)
  • A ModelViewer25 installer application will have been generated in the build folder
  • Double click installer and follow installation instructions
  • Example images and documentation are included with the installer

What the test program shows:

Reading data from file, allocating materials, vectors & cells with appropriate data & storing. Showing that this stored data can be retrieved and the relevant operations & functions performed. e.g. volume, centre & weight of shapes (Note: Assumed weight = mass * 9.81). Save the model data to a new file in the same format as original.

Capabilites of the matrix class. Creating various standard matricies, performing rotations of vectors, matrix multiplication etc.. Determinant, inverse & transpose of matrix.

Screen Clippings

  • ModelViewer25 display a .mod and .stl file alt text

  • Displaying two stls with filters applied alt text

Group members:

  • Azim Adebisi
  • Laith Al Far
  • Daniel Ischebeck
  • Pisitpong Tiwatmuncharoen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published