Skip to content

4rshdeep/auto-ed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automating Engineering Drawing

This repository hosts the mathematical modelling, functional model, documentation for automating engineering drawing made as part of the course COP290: Design Practices in CS

The package has the following functionalities:

  • Given the 3D model description it can generate projections on to any cross section or cutting plane.
  • Given appropriate projections is able to interactively recover the 3D description and produce an isometric drawing from any view direction.

How to run?

Run the following in the terminal

> qmake
> make
> cd bin
> ./autoed

Input File Format

  • For 3D to 2D
    • First line has V, the number of vertices.
    • Next V lines should contain 3 doubles, x, y and z co-ordinates.
    • Next line gives E, the number of edges.
    • Next E lines should contain 2 integers, i, j denoting an edge between vertex i and vertex j as per the order of input of the vertices.
  • For 2D to 3D
    • First line has number of vertices V
    • Next V lines contains coordinates of those V vertices in XY plane.
    • Next V lines contains coordinates of those V vertices in YZ plane.
    • Next V lines contains coordinates of those V vertices in ZX plane.
    • Next it has number of edges in XY, YZ, ZY planes each with 2 integers, i, j denoting an edge between vertex i and vertex j as per the order of input of the vertices.

Authors

Arshdeep Singh @4rshdeep
Ansh Sapra @ansh2233

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published