Functional & Non-Functional Requirements » History » Version 3
Nathanael Muin JUSTIN, 12/19/2024 01:00 PM
| 1 | 1 | Nathanael Muin JUSTIN | h2. [[Team Members]] | [[Meeting Documentation]] | [[The Wiki]] | [[User Manual]] | [[Math Document]] | [[UML Diagrams]] | [[Results]] |
|---|---|---|---|
| 2 | |||
| 3 | 2 | Nathanael Muin JUSTIN | h1. Functional Requirements |
| 4 | |||
| 5 | 1. *Display image* |
||
| 6 | * The system shall display the image with no issue on the screen. |
||
| 7 | * The system shall be able to load jpeg image file and the metadata of it with no issues. |
||
| 8 | * The system shall be able to load png image file and the metadata of it with no issues. |
||
| 9 | * The system shall check the image path from a specific config file. |
||
| 10 | * The system shall display the image in full screen. |
||
| 11 | * The system shall be displayed on a flat surface and perpendicular to two parallel projectors. |
||
| 12 | |||
| 13 | |||
| 14 | 2. *Mask image* |
||
| 15 | * The system shall mask the image without errors. |
||
| 16 | * The system shall get the distance between the two projectors. |
||
| 17 | * The system shall get the distance of the total width of the projection |
||
| 18 | * The system shall calculate the formula below to get the overlap percentage of the two projections. |
||
| 19 | * The system shall multiply the overlap percentage with the width of the width in pixel to convert the overlapped projection in pixel. |
||
| 20 | * The system shall use linear interpolation to reduce the overlapped image and the reducing size is set by dividing one by overlapped projection in pixel. |
||
| 21 | |||
| 22 | h1. Non-Functional Requirements |
||
| 23 | 3 | Nathanael Muin JUSTIN | |
| 24 | 2 | Nathanael Muin JUSTIN | The system should work on a Mac OS device. |