Github repo for an Engineering Drawing Software desgined as the project for the course COP290 - Design Practices in CS (https://www.cse.iitd.ac.in/~suban/COP290/semII-2017-2018//) taught in Semester II, 2017-2018 at Indian Institute of Technology(IIT), Delhi which reconstructs a 3D object from any of it's orthographic projections and vice versa through object and face detection algorithm complete with it's Mathematical Model and Functional Specification.
Designed and implemented a software package for Engineering drawing. The package has the following functionalities:
- Interactively input or read from a file either i) an isometric drawing and a 3D object model or ii) projections on to any cross section.
- Given the 3D model description it can generate projections on to any cross section or cutting plane.
- Given three or more projections it can interactively recover the 3D description and produce an isometric drawing from any view direction.
- Work out a mathematical model for the problem. Figure out how many views are necessary? how many are sufficient? How can one compute projections given the 3D description? How can one compute the 3D description given one or more projections? What interactions are necessary?
- Define the problem more precisely and submit a LaTex report by Jan 18.
- Capture the functional specification in UML and submit by Feb 14. Be as comprehensive as possible.
- Specify the software architecture for program development using C++ including class diagrams and function prototypes in Doxygen and submit by March 5.
-
Please study the following tools and commands: C pre-processor, steps in gcc compilation, linking (static and dynamic linking), Makefile, nm, objdump, strip, ldconfig, ldd, ar and ranlib. And, of course, Git and SVN. Please refer to
-
Please submit a tar ball containing your software implementation and documentation by March 18.