- Pranav Kalsi [kalsip3@mcmaster.ca]
- Yousef Shahin [shahiy3@mcmaster.ca]
- Aman Minhas [minhaa15@mcmaster.ca]
This section needs to be edited to reflect how the user can interact with thefeature released in your project
This product is handled by Maven, as a multi-module project. We assume here that you have cloned the project in a directory named A2
To install the different tooling on your computer, simply run:
mosser@azrael A2 % mvn install
After installation, you'll find an application named generator.jar in the generator directory, and a file named visualizer.jar in the visualizer one.
To run the generator, go to the generator directory, and use java -jar to run the product. The product takes one single argument (so far), the name of the file where the generated mesh will be stored as binary.
mosser@azrael A2 % cd generator
mosser@azrael generator % java -jar generator.jar sample.mesh
mosser@azrael generator % ls -lh sample.mesh
-rw-r--r-- 1 mosser staff 29K 29 Jan 10:52 sample.mesh
mosser@azrael generator %
To visualize an existing mesh, go the the visualizer directory, and use java -jar to run the product. The product take two arguments (so far): the file containing the mesh, and the name of the file to store the visualization (as an SVG image).
mosser@azrael A2 % cd visualizer
mosser@azrael visualizer % java -jar visualizer.jar ../generator/sample.mesh sample.svg
... (lots of debug information printed to stdout) ...
mosser@azrael visualizer % ls -lh sample.svg
-rw-r--r-- 1 mosser staff 56K 29 Jan 10:53 sample.svg
mosser@azrael visualizer %
To viualize the SVG file:
- Open it with a web browser
- Convert it into something else with tool slike
rsvg-convert
When you develop features and enrich the product, remember that you have first to package (as in mvn package) it so that the jar file is re-generated by maven.
-- The Definition is done such that it is function and operational with no syntax or logic errors --
| Id | Feature title | Who? | Start | End | Status |
|---|---|---|---|---|---|
| F01 | Draw Lines - Horizontal | Aman | 02/17/2023 | 02/17/2023 | D |
| F02 | Draw Lines - Vertical | Yousef | 02/17/2023 | 02/17/2023 | D |
| F03 | Draw Lines With Average Color | Pranav | 02/17/2023 | 02/18/2023 | D |
| F04 | Draw Normally with ADT-(STEP#2 Start) | All | 02/19/2023 | 02/24/2023 | D |
| F05 | Draw With Degbug Mode | Aman/Pranav | 02/19/2023 | 02/24/2023 | D |
| F06 | Control Thickness | Yousef | 02/19/2023 | 02/24/2023 | D |
| F07 | Control Transparency | Yousef | 02/19/2023 | 02/25/2023 | D |