# Geometric Visualization Tool

Authors:

Capstone 2: Anthony Thompson, Jinpan Zheng, Alex Castaneira, Joseph Mejia

Product Owner: Dr. Antonio Hernandez

The Geometric Visualization Tool, currently in its first version, is specifically made to facilitate seamless import and export operations between C++ and Java environments. This design enhances user experience by simplifying the creation and visualization of geometric objects, and offering a more intuitive interface for both novice and experienced programmers in educational and professional settings.

---

### Project Structure


GeometricVisualizationTool/
┣ include/
┃ ┣ CGAL/
┃ ┗ GeometryUtils.h
┣ src/
┃ ┣ C++/
┃ ┃ ┣ main.cpp
┃ ┃ ┣ Geo2_util.cpp
   Geo2_util.h
┃ ┣ Java/
┃ ┃ ┣ FileUtil.java
┃ ┃ ┗ Main.java
┣ lib/
┃ ┣ CGAL/
┃ ┗ other_dependencies/
┣ data/
┃ ┣ output/
┃ ┃ ┣ test.txt
┃ ┃ ┗ test_import.txt
┣ docs/
┃ ┣ UserGuide.md
┃ ┗ DeveloperNotes.md
┗ README.md

include/CGAL is a necessary library to make the project functional it must be downloaded separately on the CGAL website.

src/ directory contains all the source code for the application. The main files needed to run the project are Geo2_util.cpp, Geo2_util.h, FileUtil.java and Export.java.

### Installation & Running steps

To run the project you need a geometric library in Java
this was provided to us by our product owner in a .Jar library that we added to our Java IDE. It is our product owners creation so we cannot share it the details are included in our installation user guide.

Installation process is quite lengthy especially for the necessary dependencies such as CGAL for this reason we will include a video guide as well as a user guide to installation in the same file.

https://www.youtube.com/watch?v=F2WxhgL3I04&t=27s

Installation guide should be provided in the same folder as this text document.






