SlideShare a Scribd company logo
1 of 276
Analysis and Enhancement of Algorithms
in
Computational Geometry
Kasun Ranga Wijeweera
(krw19870829@gmail.com)
1
Talk Outline
• Introduction
• Literature Survey
• Triangulation of a Polygon
• Convex Partitioning of a Polygon
• Largest Circle inside a Polygon
• Visible Region of a Polygon
• Results and Discussion
• Conclusions
2
Introduction
3
What is Computational Geometry?
• Problems in classical geometry are addressed by
computerized algorithms.
• Challenges are problem representation, data structures,
algorithm design, and computational complexity.
4
Design Issues of Geometric Algorithms
• Running time
• Memory consumption
• Handling all possible cases
• Availability of a data structure
• Minimalist implementation
• Precision error
• Data type overflow
• Simplicity
5
Motivation
• Complicated algorithms are difficult to implement and debug.
• Sometimes, there are no suitable data structures available in
practice to implement those complex algorithms.
• Inventing simpler mathematical models to solve the already
solved problems has become a recent trend.
• Simpler algorithms can be easily implemented and useful for
scientists in other fields.
6
Triangulation of a Polygon
• Definition: The decomposition of a polygon into a set of non
overlapping triangles.
• Example:
7
Convex Partitioning of a Polygon
• Definition: The decomposition of a polygon into a set of non
overlapping convex pieces.
• Example:
8
Largest Circle inside a Polygon
• Definition: Finding the center of the largest circle inside an
arbitrary polygon.
• Example:
9
Visible Region of a Polygon
• Definition: Finding the region visible to a point inside the
polygon.
• Example:
10
Research Problem 1
• The basic triangulation algorithm can triangulate a polygon in
O (n4) time and O (n2) space with 100% accuracy.
• Even though more efficient algorithms are available in
literature, they are not 100% accurate due to the use of
floating point arithmetic.
• A simple and 100% accurate triangulation algorithm is
proposed with O (n3) time and O (n) space.
11
Research Problem 2
• Hertel Mehlhorn algorithm can partition a polygon into exact
convex pieces in O (n2) time and O (n2) space.
• Even though there are algorithms which produce smaller
number of convex pieces than the HM algorithm, they are
either less efficient or fail to produce exact convex pieces.
• A convex partitioning algorithm is proposed which produces
exact convex pieces in O (n3) time and O (n2) space.
• The proposed algorithm produces smaller number of convex
pieces than the HM algorithm and it is more efficient than the
other algorithms which produce exact convex pieces.
12
Research Problem 3
• The existing algorithms to find the largest circle inside a
polygon are restricted to convex polygons.
• An algorithm is proposed to find the largest circle inside an
arbitrary polygon in O (k * n) time and O (n) space where k
is the number of random points generated inside the
bounding rectangle of the polygon.
13
Research Problem 4
• The naïve algorithm to find the visible region inside a
polygon takes O (k * n) time and O (n) space where k is the
number of rays shot around the point.
• The output of this algorithm may contain lots of unnecessary
collinear points.
• The other existing algorithms are extremely complicated and
far from reality to provide correct implementations to them.
• An algorithm is proposed to find the visible region of a
polygon in O (n2) time and O (n) space.
• The proposed algorithm can find the exact visible region and
it does not produce unnecessary collinear points.
14
Literature Survey
15
Triangulation Algorithms
• Naïve approach: O (n4)
• Lennes (1911): O (n2)
• Garey et al. (1978): O (n log n)
• Hertel & Mehlhorn (1983): O (n log r), r reflex
• Chazelle & Incerpi (1984): O (n log s), s sinuosity
• Tarjan & Van Wyk (1988): O (n log log n)
• Clarkson et al. (1989): O (n log* n), randomized
• Toussaint (1990): O (n + nt0), t0 int. triangs.
• Kirkpatrick et al. (1990): O (n log* n), bnded. ints.
• Chazelle (1991): O (n)
• Seidel (1991): O (n log* n), randomized
• Amato et al. (2001): O (n), randomized
16
Convex Partitioning Algorithms
• Hertel Mehlhorn (1983): O (n2)
• Greene (1983): O (n4)
• Keil (1985): O (n3 log n)
• Chazelle (1985): O (n3)
• Lien et al. (2006): O (nr), r reflex
• Hongguang et al. (2015): O (nr), r reflex
17
Largest Circle Algorithms
• Daniel & Umberto (2017)
• Oscar (2017)
18
Visible Region Algorithms
• Naïve approach: O (k * n)
• Suri et al. (1986): O (n log n)
• Asano et al. (1986): O (n log n)
• Joe & Simpson (1987) : O (n)
• Vegter (1990): O (k log (n/k))
• Aronov et al. (2002): O (log2 n + k)
• Zarei & Ghodsi (2005): O (1 + min (h, k) log n + k)
• Heffernan & Mitchell (2006): O (n + h log h), h holes
• Francisc et al. (2014): O (n)
19
Triangulation of a Polygon
20
Proposed Algorithm 1
K. R. Wijeweera, S. R. Kodituwakku (2016), Accurate, Simple,
and Efficient Triangulation of a Polygon by Ear Removal
with Lowest Memory Consumption, Ceylon Journal of
Science, Volume 45 (Issue 3), pp. 65-76.
21
22
0
1
23
0
1
24
0
1
25
0
1
26
0
1
27
0
1
28
0
1
29
0
1
30
0
1
31
0
1
32
0
1
33
0
1
34
0
1
35
0
1
36
0
1
37
0
1
38
0
1
39
0
1
40
0
1
41
0
1
42
0
1
43
0
1
44
0
1
45
0
1
46
0
1
47
0
1
48
0
1
49
0
1
50
0
1
51
0
1
52
0
1
53
0
1
54
01
55
01
56
01
57
0
1
58
0
1
59
0
1
60
0
1
61
0
1
62
0
1
63
0
1
64
0
1
65
0
1
66
0
1
67
0
1
68
0
1
69
0
1
70
0
1
71
0
1
72
0
1
73
0
1
74
0
1
75
0
1
76
0
1
77
0
1
78
0
1
79
0
1
80
0
1
81
0
1
82
0
1
83
0
1
84
0
1
85
0
1
86
0
1
87
0
1
88
0
1
89
0
1
90
0
1
91
0
1
Convex Partitioning of a Polygon
92
Proposed Algorithm 2
K. R. Wijeweera, S. R. Kodituwakku (2017), Convex
Partitioning of a Polygon into Smaller Number of Pieces
with Lowest Memory Consumption, Ceylon Journal of
Science, Volume 46 (Issue 1), pp. 55-66.
93
94
0
1
95
0
1
96
0
1
97
0
1
98
0
1
99
0
1
100
0
1
101
0
1
102
0
1
103
0
1
104
0
1
105
0
1
106
0
1
107
0
1
108
0
1
109
0
1
110
0
1
111
0
1
112
0
1
113
0
1
114
0
1
115
0
1
116
0
1
117
0
1
118
0
1
119
0
1
120
0
1
121
0
1
122
0
1
123
0
1
124
0
1
125
0
1
126
0
1
127
0
1
128
0
1
129
0
1
130
0
1
131
0
1
132
0
1
133
0
1
134
0
1
135
0
1
136
0
1
137
0
1
138
0
1
139
0
1
140
0
1
141
0
1
142
0
1
143
0
1
144
0
1
145
0
1
146
0
1
147
0
1
148
0
1
149
0
1
150
0
1
151
0
1
152
0
1
153
0
1
154
0
1
155
0
1
156
0
1
157
0
1
Largest Circle inside a Polygon
158
Proposed Algorithm 3
K. R. Wijeweera, S. R. Kodituwakku (2015), An Algorithm to
Find the Largest Circle inside a Polygon, Ceylon Journal of
Science (Physical Sciences), Volume 19, pp. 45 - 54.
159
160
0
1
161
0
1
162
0
1
163
0
1
164
0
1
165
0
1
166
0
1
167
0
1
168
0
1
169
0
1
170
0
1
171
0
1
172
0
1
173
0
1
174
0
1
175
0
1
176
0
1
177
0
1
178
0
1
179
0
1
180
0
1
181
0
1
182
0
1
183
0
1
184
0
1
185
0
1
186
0
1
187
0
1
188
0
1
189
0
1
190
0
1
191
0
1
192
0
1
193
0
1
194
0
1
195
0
1
196
0
1
197
0
1
198
0
1
199
0
1
200
0
1
201
0
1
202
0
1
203
0
1
204
0
1
205
0
1
206
0
1
207
0
1
208
0
1
209
0
1
210
0
1
211
0
1
212
0
1
213
0
1
214
0
1
215
0
1
216
0
1
217
0
1
218
0
1
219
0
1
220
0
1
221
0
1
222
0
1
223
0
1
224
0
1
225
0
1
226
0
1
Visible Region of a Polygon
227
Proposed Algorithm 4
K. R. Wijeweera, S. R. Kodituwakku (2015), An Algorithm to
Find the Visible Region of a Polygon, Ceylon Journal of
Science (Physical Sciences), Volume 19, pp. 33 - 44.
228
229
0
1
230
0
1
231
0
1
232
0
1
233
0
1
234
0
1
235
0
1
236
0
1
237
0
1
238
0
1
239
0
1
240
0
1
241
0
1
242
0
1
243
0
1
244
0
1
245
0
1
246
0
1
247
0
1
248
0
1
249
0
1
250
0
1
251
0
1
252
0
1
253
0
1
254
0
1
255
0
1
256
0
1
257
0
1
258
0
1
259
0
1
260
0
1
261
0
1
262
0
1
263
0
1
264
0
1
265
0
1
266
0
1
267
0
1
268
0
1
Results and Discussion
269
Triangulation Algorithm
• The proposed algorithm takes O (n3) time and needs O (n)
space.
• The proposed algorithm uses integer arithmetic only for
computations and therefore the precision error is avoided.
• The basic triangulation algorithm is the only algorithm that
uses integer arithmetic only.
• The other existing algorithms use floating point arithmetic
which leads to the precision error.
• The basic triangulation algorithm takes O (n4) time and needs
O (n2) space.
• The proposed algorithm uses integer arithmetic only and it is
better than the basic triangulation algorithm both in time and
space.
270
Convex Partitioning Algorithm
• The proposed algorithm takes O (n3) time and needs O (n2)
space.
• Hertel Mehlhorn algorithm is the fastest algorithm available
in literature.
• Hertel Mehlhorn algorithm takes O (n2) time and needs O
(n2) space.
• The proposed algorithm produces smaller number of pieces
than Hertel Mehlhorn algorithm even though it is slower.
• The proposed algorithm is faster than the other existing
algorithms that produce exact convex pieces.
271
Largest Circle Algorithm
• The proposed algorithm takes O (k * n) time and needs O (n)
space where k is the number of random points generated
inside the bounding rectangle.
• The proposed algorithm can find the largest circle inside any
arbitrary polygon.
• The existing algorithms are restricted to convex polygons.
272
Visible Region Algorithm
• The proposed algorithm takes O (n2) time and O (n) space.
• The naïve approach takes O (k * n) time and O (n) space
where k is the number of rays shot around the point.
• The output of the naïve algorithm contains lots of
unnecessary collinear points.
• There are number of theoretical algorithms available in
literature.
• However, they are extremely complicated and far from reality
to provide a computer implementation.
• The proposed algorithm is faster and more accurate than the
naïve approach and it does not produce unnecessary collinear
points.
273
Conclusions
274
Conclusions
• The proposed triangulation algorithm is faster than the basic
triangulation algorithm and also performs exact triangulation.
• The proposed convex partitioning algorithm produces smaller
number of pieces than the Hertel Mehlhorn algorithm and
also performs exact convex partitioning.
• The proposed largest circle algorithm works for any arbitrary
polygon.
• The proposed visible region algorithm is faster and more
accurate than the naïve approach and does not produce
unnecessary collinear points.
275
Thank you!
276

More Related Content

What's hot

Firefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsFirefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsXin-She Yang
 
On the Convex Layers of a Planer Dynamic Set of Points [Short Version]
On the Convex Layers of a Planer Dynamic Set of Points [Short Version]On the Convex Layers of a Planer Dynamic Set of Points [Short Version]
On the Convex Layers of a Planer Dynamic Set of Points [Short Version]Kasun Ranga Wijeweera
 
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...Ramin (A.) Zahedi
 
lecture 11
lecture 11lecture 11
lecture 11sajinsc
 
Complete l fuzzy metric spaces and common fixed point theorems
Complete l fuzzy metric spaces and  common fixed point theoremsComplete l fuzzy metric spaces and  common fixed point theorems
Complete l fuzzy metric spaces and common fixed point theoremsAlexander Decker
 

What's hot (8)

Firefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsFirefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and Applications
 
Lec32
Lec32Lec32
Lec32
 
On the Convex Layers of a Planer Dynamic Set of Points [Short Version]
On the Convex Layers of a Planer Dynamic Set of Points [Short Version]On the Convex Layers of a Planer Dynamic Set of Points [Short Version]
On the Convex Layers of a Planer Dynamic Set of Points [Short Version]
 
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
 
lecture 11
lecture 11lecture 11
lecture 11
 
D143136
D143136D143136
D143136
 
Complete l fuzzy metric spaces and common fixed point theorems
Complete l fuzzy metric spaces and  common fixed point theoremsComplete l fuzzy metric spaces and  common fixed point theorems
Complete l fuzzy metric spaces and common fixed point theorems
 
Tabu search
Tabu searchTabu search
Tabu search
 

Similar to Analysis and Enhancement of Algorithms in Computational Geometry

Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...
Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...
Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...Kasun Ranga Wijeweera
 
Algorithms for Convex Partitioning of a Polygon
Algorithms for Convex Partitioning of a PolygonAlgorithms for Convex Partitioning of a Polygon
Algorithms for Convex Partitioning of a PolygonKasun Ranga Wijeweera
 
Analysis of SAED patterns
Analysis of SAED patternsAnalysis of SAED patterns
Analysis of SAED patternsAntilen Jacob
 
The painful removal of tiling artefacts in ToF-SIMS data
The painful removal of tiling artefacts in ToF-SIMS dataThe painful removal of tiling artefacts in ToF-SIMS data
The painful removal of tiling artefacts in ToF-SIMS dataCSIRO
 
ODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scaleODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scaleKuldeep Jiwani
 
The painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral dataThe painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral dataCSIRO
 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryCurvSurf
 
Presentation - Bi-directional A-star search
Presentation - Bi-directional A-star searchPresentation - Bi-directional A-star search
Presentation - Bi-directional A-star searchMohammad Saiful Islam
 
Algebra Inquiry.pptx
Algebra Inquiry.pptxAlgebra Inquiry.pptx
Algebra Inquiry.pptxWillS36
 
The Removal of Large Space Debris Using Tethered Space Tug
The Removal of Large Space Debris Using Tethered Space TugThe Removal of Large Space Debris Using Tethered Space Tug
The Removal of Large Space Debris Using Tethered Space TugTheoretical mechanics department
 
Tower Of Hanoi -A MatheMatical PuZzle
Tower Of Hanoi -A MatheMatical PuZzleTower Of Hanoi -A MatheMatical PuZzle
Tower Of Hanoi -A MatheMatical PuZzlepurvanahar
 
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Wilfried Elmenreich
 
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...Ajay Kumar
 
Heuristic approach optimization
Heuristic  approach optimizationHeuristic  approach optimization
Heuristic approach optimizationAng Sovann
 
Unique fixed point theorem for asymptotically regular maps in hilbert space
Unique fixed point theorem for asymptotically regular maps in hilbert spaceUnique fixed point theorem for asymptotically regular maps in hilbert space
Unique fixed point theorem for asymptotically regular maps in hilbert spaceAlexander Decker
 

Similar to Analysis and Enhancement of Algorithms in Computational Geometry (20)

Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...
Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...
Accurate, Simple and Efficient Triangulation of a Polygon by Ear Removal with...
 
Algorithms for Convex Partitioning of a Polygon
Algorithms for Convex Partitioning of a PolygonAlgorithms for Convex Partitioning of a Polygon
Algorithms for Convex Partitioning of a Polygon
 
UNIT_I [Autosaved].pptx
UNIT_I [Autosaved].pptxUNIT_I [Autosaved].pptx
UNIT_I [Autosaved].pptx
 
Analysis of SAED patterns
Analysis of SAED patternsAnalysis of SAED patterns
Analysis of SAED patterns
 
Sparse fourier transform
Sparse fourier transformSparse fourier transform
Sparse fourier transform
 
Lect1(unit).ppt
Lect1(unit).pptLect1(unit).ppt
Lect1(unit).ppt
 
The painful removal of tiling artefacts in ToF-SIMS data
The painful removal of tiling artefacts in ToF-SIMS dataThe painful removal of tiling artefacts in ToF-SIMS data
The painful removal of tiling artefacts in ToF-SIMS data
 
ODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scaleODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scale
 
The painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral dataThe painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral data
 
A Simple Guide to Mathematics
A Simple Guide to MathematicsA Simple Guide to Mathematics
A Simple Guide to Mathematics
 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model Recovery
 
Presentation - Bi-directional A-star search
Presentation - Bi-directional A-star searchPresentation - Bi-directional A-star search
Presentation - Bi-directional A-star search
 
Algebra Inquiry.pptx
Algebra Inquiry.pptxAlgebra Inquiry.pptx
Algebra Inquiry.pptx
 
The Removal of Large Space Debris Using Tethered Space Tug
The Removal of Large Space Debris Using Tethered Space TugThe Removal of Large Space Debris Using Tethered Space Tug
The Removal of Large Space Debris Using Tethered Space Tug
 
Tower Of Hanoi -A MatheMatical PuZzle
Tower Of Hanoi -A MatheMatical PuZzleTower Of Hanoi -A MatheMatical PuZzle
Tower Of Hanoi -A MatheMatical PuZzle
 
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
 
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
 
Heuristic approach optimization
Heuristic  approach optimizationHeuristic  approach optimization
Heuristic approach optimization
 
Unique fixed point theorem for asymptotically regular maps in hilbert space
Unique fixed point theorem for asymptotically regular maps in hilbert spaceUnique fixed point theorem for asymptotically regular maps in hilbert space
Unique fixed point theorem for asymptotically regular maps in hilbert space
 
Fractals
FractalsFractals
Fractals
 

More from Kasun Ranga Wijeweera

Digital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmDigital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmKasun Ranga Wijeweera
 
Getting Started with Visual Basic Programming
Getting Started with Visual Basic ProgrammingGetting Started with Visual Basic Programming
Getting Started with Visual Basic ProgrammingKasun Ranga Wijeweera
 
Variables in Visual Basic Programming
Variables in Visual Basic ProgrammingVariables in Visual Basic Programming
Variables in Visual Basic ProgrammingKasun Ranga Wijeweera
 
Conditional Logic in Visual Basic Programming
Conditional Logic in Visual Basic ProgrammingConditional Logic in Visual Basic Programming
Conditional Logic in Visual Basic ProgrammingKasun Ranga Wijeweera
 
Assignment for Factory Method Design Pattern in C# [ANSWERS]
Assignment for Factory Method Design Pattern in C# [ANSWERS]Assignment for Factory Method Design Pattern in C# [ANSWERS]
Assignment for Factory Method Design Pattern in C# [ANSWERS]Kasun Ranga Wijeweera
 

More from Kasun Ranga Wijeweera (20)

Decorator Design Pattern in C#
Decorator Design Pattern in C#Decorator Design Pattern in C#
Decorator Design Pattern in C#
 
Singleton Design Pattern in C#
Singleton Design Pattern in C#Singleton Design Pattern in C#
Singleton Design Pattern in C#
 
Introduction to Design Patterns
Introduction to Design PatternsIntroduction to Design Patterns
Introduction to Design Patterns
 
Geometric Transformations II
Geometric Transformations IIGeometric Transformations II
Geometric Transformations II
 
Geometric Transformations I
Geometric Transformations IGeometric Transformations I
Geometric Transformations I
 
Introduction to Polygons
Introduction to PolygonsIntroduction to Polygons
Introduction to Polygons
 
Bresenham Line Drawing Algorithm
Bresenham Line Drawing AlgorithmBresenham Line Drawing Algorithm
Bresenham Line Drawing Algorithm
 
Digital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmDigital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing Algorithm
 
Loops in Visual Basic: Exercises
Loops in Visual Basic: ExercisesLoops in Visual Basic: Exercises
Loops in Visual Basic: Exercises
 
Conditional Logic: Exercises
Conditional Logic: ExercisesConditional Logic: Exercises
Conditional Logic: Exercises
 
Getting Started with Visual Basic Programming
Getting Started with Visual Basic ProgrammingGetting Started with Visual Basic Programming
Getting Started with Visual Basic Programming
 
CheckBoxes and RadioButtons
CheckBoxes and RadioButtonsCheckBoxes and RadioButtons
CheckBoxes and RadioButtons
 
Variables in Visual Basic Programming
Variables in Visual Basic ProgrammingVariables in Visual Basic Programming
Variables in Visual Basic Programming
 
Loops in Visual Basic Programming
Loops in Visual Basic ProgrammingLoops in Visual Basic Programming
Loops in Visual Basic Programming
 
Conditional Logic in Visual Basic Programming
Conditional Logic in Visual Basic ProgrammingConditional Logic in Visual Basic Programming
Conditional Logic in Visual Basic Programming
 
Assignment for Variables
Assignment for VariablesAssignment for Variables
Assignment for Variables
 
Assignment for Factory Method Design Pattern in C# [ANSWERS]
Assignment for Factory Method Design Pattern in C# [ANSWERS]Assignment for Factory Method Design Pattern in C# [ANSWERS]
Assignment for Factory Method Design Pattern in C# [ANSWERS]
 
Assignment for Events
Assignment for EventsAssignment for Events
Assignment for Events
 
Mastering Arrays Assignment
Mastering Arrays AssignmentMastering Arrays Assignment
Mastering Arrays Assignment
 
Arrays in Visual Basic Programming
Arrays in Visual Basic ProgrammingArrays in Visual Basic Programming
Arrays in Visual Basic Programming
 

Recently uploaded

Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Jshifa
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Ahmedabad Call Girls Service 9537192988 can satisfy every one of your dreams
Ahmedabad Call Girls Service 9537192988 can satisfy every one of your dreamsAhmedabad Call Girls Service 9537192988 can satisfy every one of your dreams
Ahmedabad Call Girls Service 9537192988 can satisfy every one of your dreamsoolala9823
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 

Recently uploaded (20)

Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Ahmedabad Call Girls Service 9537192988 can satisfy every one of your dreams
Ahmedabad Call Girls Service 9537192988 can satisfy every one of your dreamsAhmedabad Call Girls Service 9537192988 can satisfy every one of your dreams
Ahmedabad Call Girls Service 9537192988 can satisfy every one of your dreams
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 

Analysis and Enhancement of Algorithms in Computational Geometry