/CoralRugosity3D-Zhihao

My open-source C++ software for 3D coral rugosity computation (Zhihao LIU made for HKUST VGD group).

Primary LanguageC++

CoralRugosity-Zhihao

This is a software designed for coral rugosity computation (HKUST VGD Group), which is useful for the fundamental reseach on Marine Biology field or the like.

I developed this program when I studied in HKUST (2022).

  • 📐 Usage: users can interact with 3D coral mesh models and freely specify the region of interest. Then, the system will automatically compute and showcase the corresponding rugosity and other relavent information.

  • 📁 Source Codes: please go to this folder [Source codes].

  • 📌 Requirement: This project is developed with C++ 11 and OpenGL 4.0+ (you can use Visual Studio 2019+ or Qt5.8+ to easily compile this project).

  • 🎞️ Video Demos: Full Introducion Video (6min) and Short Demo Video (10sec)

Update History:

2022/7/20 3nd commit:

  • Improve algorithms and interactive control.
  • Visual charts (cross setion & height)
  • Export data.
  • UI.

2022/7/13 2nd commit

  • Use BVH Tree data structure to accelerate the query algorithm.
  • Obtain the rugosity in real-time (<1s).

2022/7/10 1st commit

  • Interactively sketch a line on the screen to specify the desired plane to compute rugosity.
  • A PLY loader to support arbitrary mesh attributes, and binary modes.