Skip to content

Commit

Permalink
New features description
Browse files Browse the repository at this point in the history
  • Loading branch information
dhaumont authored Jul 21, 2023
1 parent 4b26e74 commit d625c61
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,19 @@ Visilib is written in C++, it is **cross-platform** and distributed as a **heade

**NEW (since paper publication)**

- The source primitives that can be used are polygons, segments and points, allowing to perform polygon-to-polygon, polygon-to-segment, polygon-to-point and point-to-segment visibility query
- The source primitives that can be used are polygons, segments and points, allowing to perform polygon-to-polygon, polygon-to-segment, polygon-to-point, and point-to-segment visibility query
- Optimal minimum polytope building algorithm in Plucker space (as described in [Charneau et al.]( https://www.cs.purdue.edu/cgvlab/popescu/Visibility/Additional%20References/Charneau%202007.pdf)),
- Robust arithmetic computation based on [CGAL](https://www.cgal.org/) and [Leda](https://www.algorithmic-solutions.com/index.php/products/leda-for-c) libraries (multiple precision arithmetic combined with interval arithmetic computations)
- Fast ray tracing based on [Intel Embree](https://www.embree.org) library
- Easy to deploy: header only library

- Easy to deploy: header-only library
- Filtering of small polytopes (next release)
- Early stop or complete skeleton extraction
- Watertight ray-triangle intersection
- Pre-filtering of useless CGS splits
- Output sensitive occluder selection using optimized convex hull construction
- Lazy on-demand computation of occluders of silhouettes
- Representative line sampling computation correction

## Applications
- Potentially Visible Set computation (PVS)
- Sound propagation (edge diffraction)
Expand Down

0 comments on commit d625c61

Please sign in to comment.