SlideShare a Scribd company logo
1 of 18
Download to read offline
Braille is a way that blind people can read and write.
It was invented in 1821 by Louis Braille, a blind Frenchman. Each
Braille character, is made from six dot positions, arranged in a
rectangle containing two columns of three dots each. The dots are
raised at any of the six positions so they can be felt by the fingers.
1
2
3
4
5
6
it is a simplified system with six symbols which could easily
be felt by blind people. Finger touch can feel the whole
symbol without moving.
As well as the letters, numbers, punctuation AND EVEN
SYMBOLS were added, so the system with six raised dots
with up to 64 configurations was used.
-Develop a software for blind people to help them to generate geometric
figure (e.g Triangle, square, rectangle, pentagon etc).
-Print the figure on braille paper using simple braille character printer.
-Embossing using Thermoform printer is very costly.
-Conversion of geometric figure in the form of braille character may be
decrease the time and cost of publishing.
Step1 : Accept co-ordinates of required figure, you want to draw.
Step2 : Align one line between two adjacent co-ordinates and continue up
to all co-ordinates covered.
Step3 : Find grid points for each of the lines of the figure.
Step4 : Combined the included grid points for braille character grid.
Step5 : Convert to braille numbering and write to text file compatible to
Braille Printer.
Represent a braille grid in C:
grid is represented in the form of two dimensional array.
0 0 -1
0 0 -1
0 0 -1
-1 -1 -1
Blank Grid
The Braille Structure.
How to generate Braille letter.
find_gridpoint(Ps,Pf)
{
Pm=midpoint(Ps,Pf);
if(distance(Ps,Pf)<GRIDSIZE)
return;
find_gridpoint(Ps,Pm);
find_gridpoint(Pm,Pf);
n=NearestGridPoint(P);
append(G[ ],n);
return;
}
-First implement the line drawing algorithm.
-Draw a line by its length and given co-ordinates.
-Then step by step connect the concern end points
of the straight lines.
IF d1>d2 , choose NE
IF d1<d2, choose E
IF d1=d2, choose both NE and E
Computer where the
software is installed
Hex
code
Printer compatible text
file
Hex
code
Braille output
Braille printer
Need 4 points to draw Triangle
Need 6 points to draw pentagon
Square=5 co-ordinates as i/p
Octagon=9 co-ordinates as i/p
So, Each and every case we have to put an extra point, actually
the first given co-ordinate is put again as last co-ordinate.
• In this work an attempt has been made to draw
almost all kind of geometric shape through
braille representation.
• Not much user friendly.
• This project is for windows platform.
• Curve like “sin” curve, curvilinear surface is
very difficult to draw accurately.
• A blind people can also use this through
“Voice Command”.
• Test for complex diagram drawing using
Braille character printer to reduce cost.
• In this work an attempt has been made to draw
any kind of simple geometric shape through
braille representation.
• Cost efficient as simple Braille character
printer is used to draw the desired diagrams.
• Mid-point line drawing algorithm is used. The
continuous figures are made up of many small
straight lines.
• From the research paper of
Dr.S.Gupta, Dr. Abhik Mukhrejee, Dr.
S.S Barat, CST Dept. BESU, Shibpur.
• Computer Graphics & Multimedia 1st
Edition by D.P Mukherjee.
• Let Us C by yashwant kanetkar
Representation of  geometric figuers in Braille

More Related Content

What's hot

Edge Coloring & K-tuple coloring
Edge Coloring & K-tuple coloringEdge Coloring & K-tuple coloring
Edge Coloring & K-tuple coloringDr. Abdul Ahad Abro
 
Lesson4.4 u4 l1 using hex
Lesson4.4 u4 l1 using hexLesson4.4 u4 l1 using hex
Lesson4.4 u4 l1 using hexLexume1
 
Few More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split GraphsFew More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split Graphsijcoa
 
B.sc animation first sem sample paper of foundation art – i
B.sc animation first sem sample paper of foundation art – iB.sc animation first sem sample paper of foundation art – i
B.sc animation first sem sample paper of foundation art – ipaiils111
 
Algorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentAlgorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentRaja Adapa
 
Lesson4.3 u4 l1 hexadecimal representation
Lesson4.3 u4 l1 hexadecimal representationLesson4.3 u4 l1 hexadecimal representation
Lesson4.3 u4 l1 hexadecimal representationLexume1
 
Math g7-m2-topic-a-lesson-1-student
Math g7-m2-topic-a-lesson-1-studentMath g7-m2-topic-a-lesson-1-student
Math g7-m2-topic-a-lesson-1-studentamesbleecher1
 
Arithmetic for Computers
Arithmetic for ComputersArithmetic for Computers
Arithmetic for ComputersMD. ABU TALHA
 
Adding and Subtracting Decimals
Adding and Subtracting DecimalsAdding and Subtracting Decimals
Adding and Subtracting DecimalsJaizaDemecillo
 
Adding & Subtracting Decimals
Adding & Subtracting DecimalsAdding & Subtracting Decimals
Adding & Subtracting DecimalsRileyAntler
 
Lesson 15
Lesson 15Lesson 15
Lesson 15NRWEG3
 
Powerpoint on adding and subtracting decimals notes
Powerpoint on adding and subtracting decimals notesPowerpoint on adding and subtracting decimals notes
Powerpoint on adding and subtracting decimals notesLea Perez
 
1291 fa13 assign5_unroll_and_lasercut
1291 fa13 assign5_unroll_and_lasercut1291 fa13 assign5_unroll_and_lasercut
1291 fa13 assign5_unroll_and_lasercutNYCCTfab
 
1 introduction computer graphics
1 introduction computer graphics1 introduction computer graphics
1 introduction computer graphicscairo university
 
Beginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeks
Beginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeksBeginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeks
Beginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeksJinTaek Seo
 

What's hot (19)

Edge Coloring & K-tuple coloring
Edge Coloring & K-tuple coloringEdge Coloring & K-tuple coloring
Edge Coloring & K-tuple coloring
 
Lesson4.4 u4 l1 using hex
Lesson4.4 u4 l1 using hexLesson4.4 u4 l1 using hex
Lesson4.4 u4 l1 using hex
 
Few More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split GraphsFew More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split Graphs
 
B.sc animation first sem sample paper of foundation art – i
B.sc animation first sem sample paper of foundation art – iB.sc animation first sem sample paper of foundation art – i
B.sc animation first sem sample paper of foundation art – i
 
Algorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of AssignmentAlgorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of Assignment
 
Lesson4.3 u4 l1 hexadecimal representation
Lesson4.3 u4 l1 hexadecimal representationLesson4.3 u4 l1 hexadecimal representation
Lesson4.3 u4 l1 hexadecimal representation
 
Area powerpoint
Area powerpointArea powerpoint
Area powerpoint
 
Math g7-m2-topic-a-lesson-1-student
Math g7-m2-topic-a-lesson-1-studentMath g7-m2-topic-a-lesson-1-student
Math g7-m2-topic-a-lesson-1-student
 
Lar calc10 ch01_sec5
Lar calc10 ch01_sec5Lar calc10 ch01_sec5
Lar calc10 ch01_sec5
 
Lesson AJAH
Lesson AJAHLesson AJAH
Lesson AJAH
 
Chapter 3 part1
Chapter 3 part1Chapter 3 part1
Chapter 3 part1
 
Arithmetic for Computers
Arithmetic for ComputersArithmetic for Computers
Arithmetic for Computers
 
Adding and Subtracting Decimals
Adding and Subtracting DecimalsAdding and Subtracting Decimals
Adding and Subtracting Decimals
 
Adding & Subtracting Decimals
Adding & Subtracting DecimalsAdding & Subtracting Decimals
Adding & Subtracting Decimals
 
Lesson 15
Lesson 15Lesson 15
Lesson 15
 
Powerpoint on adding and subtracting decimals notes
Powerpoint on adding and subtracting decimals notesPowerpoint on adding and subtracting decimals notes
Powerpoint on adding and subtracting decimals notes
 
1291 fa13 assign5_unroll_and_lasercut
1291 fa13 assign5_unroll_and_lasercut1291 fa13 assign5_unroll_and_lasercut
1291 fa13 assign5_unroll_and_lasercut
 
1 introduction computer graphics
1 introduction computer graphics1 introduction computer graphics
1 introduction computer graphics
 
Beginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeks
Beginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeksBeginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeks
Beginning direct3d gameprogramming04_3dfundamentals_20160414_jintaeks
 

Viewers also liked

CPP02 - The Structure of a Program
CPP02 - The Structure of a ProgramCPP02 - The Structure of a Program
CPP02 - The Structure of a ProgramMichael Heron
 
CPP01 - Introduction to C++
CPP01 - Introduction to C++CPP01 - Introduction to C++
CPP01 - Introduction to C++Michael Heron
 
Secure communication in Networking
Secure communication in NetworkingSecure communication in Networking
Secure communication in Networkinganita maharjan
 
CPP11 - Function Design
CPP11 - Function DesignCPP11 - Function Design
CPP11 - Function DesignMichael Heron
 
PHAME: Principles of Hierarchy Abstraction Modularization and Encapsulation
PHAME: Principles of Hierarchy Abstraction Modularization and EncapsulationPHAME: Principles of Hierarchy Abstraction Modularization and Encapsulation
PHAME: Principles of Hierarchy Abstraction Modularization and EncapsulationTushar Sharma
 
Refactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 TutorialRefactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 TutorialTushar Sharma
 
Comparison Study of Decision Tree Ensembles for Regression
Comparison Study of Decision Tree Ensembles for RegressionComparison Study of Decision Tree Ensembles for Regression
Comparison Study of Decision Tree Ensembles for RegressionSeonho Park
 
CPP14 - Encapsulation
CPP14 - EncapsulationCPP14 - Encapsulation
CPP14 - EncapsulationMichael Heron
 
Does Your Configuration Code Smell?
Does Your Configuration Code Smell?Does Your Configuration Code Smell?
Does Your Configuration Code Smell?Tushar Sharma
 

Viewers also liked (20)

CPP02 - The Structure of a Program
CPP02 - The Structure of a ProgramCPP02 - The Structure of a Program
CPP02 - The Structure of a Program
 
CPP07 - Scope
CPP07 - ScopeCPP07 - Scope
CPP07 - Scope
 
CPP04 - Selection
CPP04 - SelectionCPP04 - Selection
CPP04 - Selection
 
CPP09 - Testing
CPP09 - TestingCPP09 - Testing
CPP09 - Testing
 
CPP08 - Pointers
CPP08 - PointersCPP08 - Pointers
CPP08 - Pointers
 
CPP19 - Revision
CPP19 - RevisionCPP19 - Revision
CPP19 - Revision
 
CPP01 - Introduction to C++
CPP01 - Introduction to C++CPP01 - Introduction to C++
CPP01 - Introduction to C++
 
CPP03 - Repetition
CPP03 - RepetitionCPP03 - Repetition
CPP03 - Repetition
 
CPP10 - Debugging
CPP10 - DebuggingCPP10 - Debugging
CPP10 - Debugging
 
CPP12 - Algorithms
CPP12 - AlgorithmsCPP12 - Algorithms
CPP12 - Algorithms
 
CPP05 - Arrays
CPP05 - ArraysCPP05 - Arrays
CPP05 - Arrays
 
Secure communication in Networking
Secure communication in NetworkingSecure communication in Networking
Secure communication in Networking
 
CPP06 - Functions
CPP06 - FunctionsCPP06 - Functions
CPP06 - Functions
 
CPP11 - Function Design
CPP11 - Function DesignCPP11 - Function Design
CPP11 - Function Design
 
PHAME: Principles of Hierarchy Abstraction Modularization and Encapsulation
PHAME: Principles of Hierarchy Abstraction Modularization and EncapsulationPHAME: Principles of Hierarchy Abstraction Modularization and Encapsulation
PHAME: Principles of Hierarchy Abstraction Modularization and Encapsulation
 
Refactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 TutorialRefactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 Tutorial
 
Comparison Study of Decision Tree Ensembles for Regression
Comparison Study of Decision Tree Ensembles for RegressionComparison Study of Decision Tree Ensembles for Regression
Comparison Study of Decision Tree Ensembles for Regression
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
 
CPP14 - Encapsulation
CPP14 - EncapsulationCPP14 - Encapsulation
CPP14 - Encapsulation
 
Does Your Configuration Code Smell?
Does Your Configuration Code Smell?Does Your Configuration Code Smell?
Does Your Configuration Code Smell?
 

Similar to Representation of geometric figuers in Braille

1 ECE 175 Computer Programming for Engineering Applica.docx
1  ECE 175 Computer Programming for Engineering Applica.docx1  ECE 175 Computer Programming for Engineering Applica.docx
1 ECE 175 Computer Programming for Engineering Applica.docxoswald1horne84988
 
computer graphics-C/C++-dancingdollcode
computer graphics-C/C++-dancingdollcodecomputer graphics-C/C++-dancingdollcode
computer graphics-C/C++-dancingdollcodeBhavya Chawla
 
Course project solutions 2019
Course project solutions 2019Course project solutions 2019
Course project solutions 2019Robert Geofroy
 
Autocad 131102050945-phpapp02
Autocad 131102050945-phpapp02Autocad 131102050945-phpapp02
Autocad 131102050945-phpapp02Vipin kamboj
 
Artificial intelligence - python
Artificial intelligence - pythonArtificial intelligence - python
Artificial intelligence - pythonSunjid Hasan
 
Coding io1-materials for students-group3
Coding io1-materials for students-group3Coding io1-materials for students-group3
Coding io1-materials for students-group3Georgeta Manafu
 
Using this example code in Xcode, please help with this project wher.pdf
Using this example code in Xcode, please help with this project wher.pdfUsing this example code in Xcode, please help with this project wher.pdf
Using this example code in Xcode, please help with this project wher.pdfamirthagiftsmadurai
 
Introduction to programming - class 11
Introduction to programming - class 11Introduction to programming - class 11
Introduction to programming - class 11Paul Brebner
 
Graphic representation of technical projects
Graphic representation of technical projectsGraphic representation of technical projects
Graphic representation of technical projectsgabriela-technoteacher
 
Creating lines in sketchup
Creating lines in sketchupCreating lines in sketchup
Creating lines in sketchupJim Robb
 

Similar to Representation of geometric figuers in Braille (20)

1 ECE 175 Computer Programming for Engineering Applica.docx
1  ECE 175 Computer Programming for Engineering Applica.docx1  ECE 175 Computer Programming for Engineering Applica.docx
1 ECE 175 Computer Programming for Engineering Applica.docx
 
DRAWING LINES.pptx
DRAWING LINES.pptxDRAWING LINES.pptx
DRAWING LINES.pptx
 
computer graphics-C/C++-dancingdollcode
computer graphics-C/C++-dancingdollcodecomputer graphics-C/C++-dancingdollcode
computer graphics-C/C++-dancingdollcode
 
Course project solutions 2019
Course project solutions 2019Course project solutions 2019
Course project solutions 2019
 
Autocad 131102050945-phpapp02
Autocad 131102050945-phpapp02Autocad 131102050945-phpapp02
Autocad 131102050945-phpapp02
 
Artificial intelligence - python
Artificial intelligence - pythonArtificial intelligence - python
Artificial intelligence - python
 
Coding io1-materials for students-group3
Coding io1-materials for students-group3Coding io1-materials for students-group3
Coding io1-materials for students-group3
 
A01
A01A01
A01
 
Using this example code in Xcode, please help with this project wher.pdf
Using this example code in Xcode, please help with this project wher.pdfUsing this example code in Xcode, please help with this project wher.pdf
Using this example code in Xcode, please help with this project wher.pdf
 
Auto cad manual
Auto cad manualAuto cad manual
Auto cad manual
 
Chap1
Chap1Chap1
Chap1
 
Introduction to programming - class 11
Introduction to programming - class 11Introduction to programming - class 11
Introduction to programming - class 11
 
Cg lab cse-v (1) (1)
Cg lab cse-v (1) (1)Cg lab cse-v (1) (1)
Cg lab cse-v (1) (1)
 
Graphic representation of technical projects
Graphic representation of technical projectsGraphic representation of technical projects
Graphic representation of technical projects
 
01 graphic representation
01 graphic representation01 graphic representation
01 graphic representation
 
Creating lines in sketchup
Creating lines in sketchupCreating lines in sketchup
Creating lines in sketchup
 
Autocad 2007
Autocad 2007Autocad 2007
Autocad 2007
 
Autocad
AutocadAutocad
Autocad
 
Adafruit gfx graphics library
Adafruit gfx graphics libraryAdafruit gfx graphics library
Adafruit gfx graphics library
 
Autocad
AutocadAutocad
Autocad
 

Recently uploaded

WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Introduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptxIntroduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptxmprakaash5
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Arti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdfArti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdfwill854175
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationDianaGray10
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?Rustici Software
 
Dynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationDynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationBuild Intuit
 
Automation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementAutomation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementDianaGray10
 
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfHCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfROWELL MARQUINA
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...BookNet Canada
 

Recently uploaded (20)

WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Introduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptxIntroduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Arti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdfArti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automation
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?
 
Dynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationDynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientation
 
Automation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementAutomation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions management
 
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfHCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
 

Representation of geometric figuers in Braille

  • 1.
  • 2.
  • 3. Braille is a way that blind people can read and write. It was invented in 1821 by Louis Braille, a blind Frenchman. Each Braille character, is made from six dot positions, arranged in a rectangle containing two columns of three dots each. The dots are raised at any of the six positions so they can be felt by the fingers. 1 2 3 4 5 6
  • 4. it is a simplified system with six symbols which could easily be felt by blind people. Finger touch can feel the whole symbol without moving. As well as the letters, numbers, punctuation AND EVEN SYMBOLS were added, so the system with six raised dots with up to 64 configurations was used.
  • 5.
  • 6. -Develop a software for blind people to help them to generate geometric figure (e.g Triangle, square, rectangle, pentagon etc). -Print the figure on braille paper using simple braille character printer. -Embossing using Thermoform printer is very costly. -Conversion of geometric figure in the form of braille character may be decrease the time and cost of publishing.
  • 7. Step1 : Accept co-ordinates of required figure, you want to draw. Step2 : Align one line between two adjacent co-ordinates and continue up to all co-ordinates covered. Step3 : Find grid points for each of the lines of the figure. Step4 : Combined the included grid points for braille character grid. Step5 : Convert to braille numbering and write to text file compatible to Braille Printer.
  • 8. Represent a braille grid in C: grid is represented in the form of two dimensional array. 0 0 -1 0 0 -1 0 0 -1 -1 -1 -1 Blank Grid The Braille Structure. How to generate Braille letter.
  • 10. -First implement the line drawing algorithm. -Draw a line by its length and given co-ordinates. -Then step by step connect the concern end points of the straight lines.
  • 11. IF d1>d2 , choose NE IF d1<d2, choose E IF d1=d2, choose both NE and E
  • 12. Computer where the software is installed Hex code Printer compatible text file Hex code Braille output Braille printer
  • 13. Need 4 points to draw Triangle Need 6 points to draw pentagon Square=5 co-ordinates as i/p Octagon=9 co-ordinates as i/p So, Each and every case we have to put an extra point, actually the first given co-ordinate is put again as last co-ordinate.
  • 14. • In this work an attempt has been made to draw almost all kind of geometric shape through braille representation. • Not much user friendly. • This project is for windows platform. • Curve like “sin” curve, curvilinear surface is very difficult to draw accurately.
  • 15. • A blind people can also use this through “Voice Command”. • Test for complex diagram drawing using Braille character printer to reduce cost.
  • 16. • In this work an attempt has been made to draw any kind of simple geometric shape through braille representation. • Cost efficient as simple Braille character printer is used to draw the desired diagrams. • Mid-point line drawing algorithm is used. The continuous figures are made up of many small straight lines.
  • 17. • From the research paper of Dr.S.Gupta, Dr. Abhik Mukhrejee, Dr. S.S Barat, CST Dept. BESU, Shibpur. • Computer Graphics & Multimedia 1st Edition by D.P Mukherjee. • Let Us C by yashwant kanetkar

Editor's Notes

  1. SaheliSaha
  2. BijitGhosh
  3. Moumita Gupta