SlideShare a Scribd company logo
1 of 23
Download to read offline
A complex highly overlapped circuit?
Resistor
Capacitor
Inductor
Voila!!
Resistor
Capacitor
Inductor
Electrica Solver
works…
The user inputs
the jumbled
circuit.
The 2D circuit with
reduced overlaps
displayed
Touching the surface…
Broader view…
Simplified Orthogonal Circuits for ICs..
Complicated physical circuits  Simplified 2D
circuits
Mesh Charting & Decompression..
Puzzle Solving..
GPS Devices..
Labyrinth routing
Language:
C++
Compiler:
Visual C++
Interface :
OpenGL platform
Extra standard Libraries used:
<glut.h> <glu.h>
<glut32.lib>
Available Code Snippets Downloaded :
NONE
Data Structure:
struct GLcoordinates
{
int x,y,numConn;
struct
{
int index;
int connAttr;
} conn[10];
}oldpts[50];
Simple and flexible data structure for easy handling,
expansion and manipulation for input points.
Can hold any number of connections and nodes within a
given limit.
A
L
G
O
R
I
T
H
M
Output the final circuit in a different window with
appropriate labels.
Drew Connections keeping the color coding in
mind.
Arranged those points on the final graph.
Found the remaining points in the circuit.
Laid out the chain as the skeleton of the output.
Found the Longest Chain in the input Circuit.
Took the input on the OpenGL base.
A
L
G
O
R
I
T
H
M
A
L
G
O
R
I
T
H
M
LongestChain()
Finding the longest chain in a set of N points with no
limitations on the connections should take
N!
(N-3)!
steps…
This means the steps for a 50 point limit circuit is
117600!!
Electrica doesn’t calculate the longest chain after the
input is complete, in fact, it intelligently and intuitively
keeps storing the parameters for longest chain as the
user interacts and enters the nodes and makes
connections.
Electrica does it in 3 steps!!
A
L
G
O
R
I
T
H
M
DrawConnections()
To avoid overlapping, we use counters in the Y-
direction which completes the circuit with all
orthogonal connections.
Color Codes:-
Resistor
Capacitor
Inductor
DrawText()
OpenGL does not directly support text output, so we
had to include the built In libraries of bitmap fonts and
modify them to serve our purpose of node labeling.
A
L
G
O
R
I
T
H
M
Limitations
• Maximum nodes is limited ( Can be increased as per
requirement by the developer)
• Number of build chains is limited ( The algorithm for
‘n’ number of chains has been developed as well.
Recursion would be used and the program can be
modified. Time needed..)
•DrawConnections() is not at its best potential due to
limitations in time, but better algorithms have been
devised and are ready to be implemented for a more
accurate output.
This project is presently an infant to the world of
graphs and OpenGL..
It can be taken forward to build applications that
would find use in multiple areas..
USP
I. COST
II. INTERFACE
III. ORIGINALITY
IV. PLATFORM INDEPENDENCE (Runs on LINUX OS)
V. RANGE OF APPLICATION
VI. EXPANDABILITY
Based on file formats and data structures
Remember “Mesh charting &
Decompression” ?
Easy import and manipulation of heavy meshes on humble
configuration machines.
R G B
“GPS Devices..” ?
Use of our algorithms to find suitable(longest, shortest) paths in a
map.
“Labyrinth routing..” ?
Solving of various mazes using the incorporated algorithms.
Interest in solving Graph based
problems..
Optimization of graph analyzing
algorithms is at a nascent stage ,
quickly developing.
Very co$tly similar softwares..
NI MultiSim : ~ $3,000
NI LabView : ~ $3,500
LaB Experiments:
Encounter with complex jumbled
circuits gave a kick..
Prices as on www.ni.com(21/03/08)

More Related Content

Viewers also liked

Pluto7 meetup -silicon valley - 2015 version3
Pluto7    meetup -silicon valley -  2015 version3Pluto7    meetup -silicon valley -  2015 version3
Pluto7 meetup -silicon valley - 2015 version3Manju Devadas
 
How to kill your product
How to kill your productHow to kill your product
How to kill your productVineet Markan
 
TweetUp presentation
TweetUp presentationTweetUp presentation
TweetUp presentationKanna Taylor
 
Lời hứa không đến dễ dàng
Lời hứa không đến dễ dàngLời hứa không đến dễ dàng
Lời hứa không đến dễ dàngLucy Shop
 
00.水域安全與救生 目錄
00.水域安全與救生 目錄00.水域安全與救生 目錄
00.水域安全與救生 目錄Wen-Hsien SU
 
第二次讀書會活動流程簡報
第二次讀書會活動流程簡報第二次讀書會活動流程簡報
第二次讀書會活動流程簡報Wen-Hsien SU
 
創意發想 I travel
創意發想   I travel創意發想   I travel
創意發想 I travelWen-Hsien SU
 
Pluto7 - Tableau Webinar on enabling Organization to be Data Driven in 201...
Pluto7   -  Tableau Webinar on enabling Organization to be Data Driven in 201...Pluto7   -  Tableau Webinar on enabling Organization to be Data Driven in 201...
Pluto7 - Tableau Webinar on enabling Organization to be Data Driven in 201...Manju Devadas
 

Viewers also liked (11)

Pluto7 meetup -silicon valley - 2015 version3
Pluto7    meetup -silicon valley -  2015 version3Pluto7    meetup -silicon valley -  2015 version3
Pluto7 meetup -silicon valley - 2015 version3
 
How to kill your product
How to kill your productHow to kill your product
How to kill your product
 
Pluto7 meetup v2
Pluto7    meetup v2Pluto7    meetup v2
Pluto7 meetup v2
 
TweetUp presentation
TweetUp presentationTweetUp presentation
TweetUp presentation
 
Lời hứa không đến dễ dàng
Lời hứa không đến dễ dàngLời hứa không đến dễ dàng
Lời hứa không đến dễ dàng
 
00.水域安全與救生 目錄
00.水域安全與救生 目錄00.水域安全與救生 目錄
00.水域安全與救生 目錄
 
Storyboard 研究
Storyboard 研究Storyboard 研究
Storyboard 研究
 
第二次讀書會活動流程簡報
第二次讀書會活動流程簡報第二次讀書會活動流程簡報
第二次讀書會活動流程簡報
 
創意發想 I travel
創意發想   I travel創意發想   I travel
創意發想 I travel
 
Pluto7 - Tableau Webinar on enabling Organization to be Data Driven in 201...
Pluto7   -  Tableau Webinar on enabling Organization to be Data Driven in 201...Pluto7   -  Tableau Webinar on enabling Organization to be Data Driven in 201...
Pluto7 - Tableau Webinar on enabling Organization to be Data Driven in 201...
 
Start the f **k up
Start the f **k upStart the f **k up
Start the f **k up
 

Similar to Complex Circuit Simplification

Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...AMD Developer Central
 
underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps Mohd Sohail
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdlArshit Rai
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++featuresA. Steinhoff
 
CAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHCAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHRAJESHS631800
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdlArshit Rai
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & DesignAakash Mishra
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer systemGovind Kaintura
 
Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...
Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...
Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...Intel® Software
 
High Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and FutureHigh Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and Futurekarl.barnes
 
Computer Graphics - Lecture 01 - 3D Programming I
Computer Graphics - Lecture 01 - 3D Programming IComputer Graphics - Lecture 01 - 3D Programming I
Computer Graphics - Lecture 01 - 3D Programming I💻 Anton Gerdelan
 
Digital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationDigital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationAmber Bhaumik
 

Similar to Complex Circuit Simplification (20)

Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
 
Verilog
VerilogVerilog
Verilog
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
72
7272
72
 
underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
Digital_system_design_A (1).ppt
Digital_system_design_A (1).pptDigital_system_design_A (1).ppt
Digital_system_design_A (1).ppt
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++features
 
CAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHCAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECH
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & Design
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer system
 
Mobile CDS LTE Simulation Demo
Mobile CDS LTE Simulation Demo Mobile CDS LTE Simulation Demo
Mobile CDS LTE Simulation Demo
 
An35225228
An35225228An35225228
An35225228
 
Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...
Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...
Use C++ and Intel® Threading Building Blocks (Intel® TBB) for Hardware Progra...
 
High Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and FutureHigh Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and Future
 
Computer Graphics - Lecture 01 - 3D Programming I
Computer Graphics - Lecture 01 - 3D Programming IComputer Graphics - Lecture 01 - 3D Programming I
Computer Graphics - Lecture 01 - 3D Programming I
 
Digital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationDigital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA Implementation
 
CV_Arshad_21June16
CV_Arshad_21June16CV_Arshad_21June16
CV_Arshad_21June16
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Complex Circuit Simplification

  • 1.
  • 2.
  • 3. A complex highly overlapped circuit? Resistor Capacitor Inductor
  • 5.
  • 6. Electrica Solver works… The user inputs the jumbled circuit. The 2D circuit with reduced overlaps displayed Touching the surface…
  • 7. Broader view… Simplified Orthogonal Circuits for ICs.. Complicated physical circuits  Simplified 2D circuits Mesh Charting & Decompression.. Puzzle Solving.. GPS Devices.. Labyrinth routing
  • 8.
  • 9. Language: C++ Compiler: Visual C++ Interface : OpenGL platform Extra standard Libraries used: <glut.h> <glu.h> <glut32.lib> Available Code Snippets Downloaded : NONE
  • 10. Data Structure: struct GLcoordinates { int x,y,numConn; struct { int index; int connAttr; } conn[10]; }oldpts[50]; Simple and flexible data structure for easy handling, expansion and manipulation for input points. Can hold any number of connections and nodes within a given limit. A L G O R I T H M
  • 11. Output the final circuit in a different window with appropriate labels. Drew Connections keeping the color coding in mind. Arranged those points on the final graph. Found the remaining points in the circuit. Laid out the chain as the skeleton of the output. Found the Longest Chain in the input Circuit. Took the input on the OpenGL base. A L G O R I T H M
  • 12. A L G O R I T H M LongestChain() Finding the longest chain in a set of N points with no limitations on the connections should take N! (N-3)! steps… This means the steps for a 50 point limit circuit is 117600!! Electrica doesn’t calculate the longest chain after the input is complete, in fact, it intelligently and intuitively keeps storing the parameters for longest chain as the user interacts and enters the nodes and makes connections. Electrica does it in 3 steps!!
  • 13. A L G O R I T H M DrawConnections() To avoid overlapping, we use counters in the Y- direction which completes the circuit with all orthogonal connections. Color Codes:- Resistor Capacitor Inductor DrawText() OpenGL does not directly support text output, so we had to include the built In libraries of bitmap fonts and modify them to serve our purpose of node labeling.
  • 14. A L G O R I T H M Limitations • Maximum nodes is limited ( Can be increased as per requirement by the developer) • Number of build chains is limited ( The algorithm for ‘n’ number of chains has been developed as well. Recursion would be used and the program can be modified. Time needed..) •DrawConnections() is not at its best potential due to limitations in time, but better algorithms have been devised and are ready to be implemented for a more accurate output.
  • 15.
  • 16. This project is presently an infant to the world of graphs and OpenGL.. It can be taken forward to build applications that would find use in multiple areas..
  • 17. USP I. COST II. INTERFACE III. ORIGINALITY IV. PLATFORM INDEPENDENCE (Runs on LINUX OS) V. RANGE OF APPLICATION VI. EXPANDABILITY
  • 18. Based on file formats and data structures Remember “Mesh charting & Decompression” ? Easy import and manipulation of heavy meshes on humble configuration machines. R G B
  • 19. “GPS Devices..” ? Use of our algorithms to find suitable(longest, shortest) paths in a map.
  • 20. “Labyrinth routing..” ? Solving of various mazes using the incorporated algorithms.
  • 21.
  • 22. Interest in solving Graph based problems.. Optimization of graph analyzing algorithms is at a nascent stage , quickly developing.
  • 23. Very co$tly similar softwares.. NI MultiSim : ~ $3,000 NI LabView : ~ $3,500 LaB Experiments: Encounter with complex jumbled circuits gave a kick.. Prices as on www.ni.com(21/03/08)