Computational geometry Guide, Meaning , Facts, Information and Description
In computer science, computational geometry is the study of algorithms to solve problems stated in terms of geometry. Some purely geometrical problems arise out of the study of computational geometric algorithms, and the study of such problems is also considered to be part of computational geometry.The main driving force for the development of computational geometry as a discipline was progress in computer graphics, computer-aided design and manufacturing (CAD/CAM), but many problems in computational geometry are classical in nature.
Other important "customers" of computational geometry inlude Robotics (motion planning and visibility problems), Geographic Information Systems (GIS) (geometrical location and search, route planning), Integrated circuit design (IC geometry design and verification), computer-aided engineering (CAE) (programming of numerically controlled (NC) machines).
There are two main flavors of computational geometry:
- Combinatorial Computational Geometry, also called Algorithmic Geometry, which deals with geometric objects as discrete entities.
- Numerical Geometry, also called Machine Geometry, Computer-aided geometric design (CAGD), or Geometric Modeling which deals primarily with representation of real-world objects in form suitable for computer computations in CAD /CAM systems.
| Table of contents |
|
2 Problems 3 Numerical geometry 4 Related topics |
The primary research is to develop efficient algorithms and data structures for solving problems in stated in terms of most basic geometrical objects: points, line segments, polygons, polyhedra, etc.
Some of these problems look so simple that some 40 years ago they were not perceived as problems at all. Consider, for example, the
Combinatorial Computational Geometry
If one computes the distances between all pairs of points, there are N(N-1)/2 of them; one then picks the smallest one. This brute force algorithm has time complexity O(N2), i.e., its execution time is proportional to the square of the number of the points. One of milestones in computational geometry was an algorithm for the closest-pair problem of time complexity O(N log N).
For modern GIS, computer graphics, and integrated circuit design systems routinely handling tens and hundreds of million points the difference between N2 and N log N is the difference between seconds and days of computation. Hence the emphasis on computational complexity in computational geometry.
Problems from this list have wide applications in areas processing of geometric information is used.
These are problems formulated from more specific application areas or of theoretical interest.
This branch is also known as geometric modelling, computer-aided geometric design (CAGD), and may be often found under the keyword curves and surfaces.
Core problems are curve and surface modelling and representation.
The most important instruments here are parametric curves and parametric surfaces, such as Bezier curves, spline curves and surfaces.
First (and still most important) application areas are shipbuilding, aircraft, and automotive industries. However because of modern ubiquity and power of computers even perfume bottles and shampoo dispensers are designed using techniques unheard of by shipbuilders of 1960s.
This is an Article on Computational geometry. Page Contains Information, Facts Details or Explanation Guide About Computational geometry Problems
Core algorithms and problems
Specialized problems
Numerical geometry
Related topics
