Geometric data structures for computer graphics

@inproceedings{Langetepe2002GeometricDS,
  title={Geometric data structures for computer graphics},
  author={Elmar Langetepe and Gabriel Zachmann},
  booktitle={Eurographics},
  year={2002}
}
The goal of this tutorial is to present a wide range of geometric data structures, algorithms and techniques from computational geometry to computer graphics practitioners. To achieve this goal we introduce several data structures, discuss their complexity, point out construction schemes and the corresponding performance and present standard applications in two and three dimensions. 
Distance Calculation between a Point and a Subdivision Surface
TLDR
Algorithms for fast computation of the Euclidean distance between a query point and a subdivision surface including uniform tessellation approaches, an adaptive evalution technique, and an algorithm are analyzed.
A data structure to represent data sets with more than one order relation like polygons
This paper introduces a new data structure useful to represent objects or data sets with several order relations between their elements. A specific case is the polygons that will be analyzed in this
A survey of algorithms for construction of optimal Heterogeneous Bounding Volume Hierarchies
In this paper we describe algorithms for automatic object hierarchy construction. We also describe a set of properties that hierarchies must possess to be considered optimal. Based on knowledge from
Efficient Sorting and Searching in Rendering Algorithms
TLDR
The connection between rendering algorithms and sorting and searching as classical problems studied in computer science is shown and the underlying data structures and their enhancements are presented in the context of specific rendering algorithms such as ray tracing, photon mapping, and hidden surface removal.
XOR-BASED COMPACT TRIANGULATIONS
Media, image processing, and geometric-based systems and applications need data structures to model and represent different geometric entities and objects. These data structures have to be time
Formation of Structures Obtained on the Basis of Polyhedra of General Form
TLDR
A computer program has been developed that makes it possible to obtain visual images of new polyhedral forms and the possibilities of harmonization of the resulting form-forming solutions are considered.
Algorithms for solving near point problems
Near point problems are widely used in computational geometry as well as a variety of other scientific fields. This work examines four common near point problems and presents original algorithms that
High qualitiy simplification and repair of polygonal models
TLDR
Of the three mesh simplification approaches presented here, the first one attempts to simplify polygonal models with the highest possible quality, the second, applies the developed technique to out-of-core simplification, and the third, prevents selfintersections of the model surface that can occur duringMesh simplification.
Enhancing Bounding Volumes using Support Plane Mappings for Collision Detection
TLDR
A culling algorithm that serves as a generalization of the Separating Axis Theorem for non parallel axes, based on the well‐known concept of support planes is presented, demonstrating its high culling efficiency and in its application, significant improvement of timing performance with different types of bounding volumes and support plane mappings for rigid body simulations.
Optimized Automatic Code Generation for Geometric Algebra Based Algorithms with Ray Tracing Application
  • A. Eid
  • Computer Science
    ArXiv
  • 2016
TLDR
An attempt at realizing the symbolic power of GA in practice by proposing a novel GA-based geometric code generator, called GMac, which is illustrated through a ray tracing application.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 141 REFERENCES
Primitives for the manipulation of three-dimensional subdivisions
TLDR
A data structure for representing three-dimensional cell complexes is proposed along with the primitive operations necessary to make it useful and applications of the structure are given.
Computational geometry: algorithms and applications
TLDR
This introduction to computational geometry focuses on algorithms as all techniques are related to particular applications in robotics, graphics, CAD/CAM, and geographic information systems.
Algorithms in Combinatorial Geometry
  • H. Edelsbrunner
  • Mathematics, Computer Science
    EATCS Monographs in Theoretical Computer Science
  • 1987
TLDR
This book offers a modern approach to computational geo- metry, an area thatstudies the computational complexity of geometric problems with an important role in this study.
An Introduction to Ray Tracing
This paper is a practical guide to ray tracing for those familiar with graphics. It consists of a conceptual model of ray tracing, C code for a basic system, and an explanation of how and why the
Quadtrees for embedded surface visualization: constraints and efficient data structures
TLDR
An efficient indexing scheme for a linear (pointerless) quadtree data structure that has the property that the navigation between any pair of nodes can be computed in constant time and is illustrated on applications in computer graphics.
Voronoi diagrams—a survey of a fundamental geometric data structure
Computational geometry is concerned with the design and analysis of algorithms for geometrical problems. In addition, other more practically oriented, areas of computer science— such as computer
Fast Ray Tracing Using K-d Trees
TLDR
A hierarchical search structure for ray tracing based on k-d trees is introduced that can handle the variety of surfaces commonly used in computer graphics and is one of the fastest known.
Computational geometry: an introduction
TLDR
This book offers a coherent treatment, at the graduate textbook level, of the field that has come to be known in the last decade or so as computational geometry.
Adaptively sampled distance fields: a general representation of shape for computer graphics
TLDR
This work describes one implementation of ADFs, illustrating its utility on two diverse applications: 1) artistic carving of fine detail, and 2) representing and rendering volume data and volumetric effects.
...
1
2
3
4
5
...