点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 2295|回复: 0

CGAL 4.7 Beta 2 Released, Computational GeometryAlgorithms Library

[复制链接]
发表于 2015-9-23 10:00:10 | 显示全部楼层 |阅读模式
As a reminder, you can find below the major changes since CGAL 4.6:

  o Installation

    - The minimum required version of CMake is now 2.8.11. CMake versions
      3.1, 3.2, and 3.3 are supported.

    - All Qt4 demos have been updated and now require Qt5 to be
      compiled. Qt5 version 5.3 or higher is required. The support for Qt4
      is dropped. The code of the 3D demos now use modern OpenGL, with
      shaders, instead of the fixed pipeline API of OpenGL-1.

    - The Microsoft Windows Visual C++ compiler 2015 (VC14) is now
      supported.  However, since this compiler is not officially supported
      by Intel TBB 4.4 and Qt 5.5 (the latest versions available at the
      time of this release), the parallelism features of CGAL and Qt5 demos
      will not work.

  o Advancing Front Surface Reconstruction (new package)

    This package provides a greedy algorithm for surface reconstruction
    from an unorganized point set. Starting from a seed facet, a piecewise
    linear surface is grown by adding Delaunay triangles one by one. The
    most plausible triangles are added first, in a way that avoids the
    appearance of topological singularities.


  o Triangulated Surface Mesh Shortest Paths (new package)

    The package provides methods for computing shortest path on
    triangulated surface meshes. Given a set of source points on the
    surface, this package provides a data structure that can efficiently
    provides the shortest path from any point on the surface to the sources
    points. There is no restriction on the genus or the number of
    connnected components of the mesh.


  o Triangulated Surface Mesh Skeletonization (new package)

    This package provides a (1D) curve skeleton extraction algorithm for a
    triangulated polygonal mesh without borders based on the mean curvature
    flow. The particularity of this skeleton is that it captures the
    topology of the input. For each skeleton vertex one can obtain its
    location and its corresponding vertices from the input mesh. The code
    is generic and works with any model of the `FaceListGraph` concept.


  o Polygon Mesh Processing (new package)

    This package implements a collection of methods and classes for polygon
    mesh processing, ranging from basic operations on simplices, to complex
    geometry processing algorithms. The implementation of this package
    mainly follows algorithms and references given in Botsch et al.'s book
    on polygon mesh processing.


  o 3D Point-Set Shape Detection (new package)

    This package implements the efficient RANSAC method for shape
    detection, contributed by Schnabel et al. From an unstructured point
    set with unoriented normals, the algorithm detects a set of
    shapes. Five types of primitive shapes are provided by this package:
    plane, sphere, cylinder, cone and torus. Detecting other types of
    shapes is possible by implementing a class derived from a base shape.


  o L Infinity Segment Delaunay Graphs (new package)

    The package provides the geometric traits for constructing the segment
    Delaunay graph in the max-norm (L Infinity). The traits also contain
    methods to draw the edges of the dual of the segment Delaunay graph in
    the max-norm i.e., the segment Voronoi diagram in the max-norm. The
    algorithm and traits rely on the segment Delaunay graph algorithm and
    traits under the Euclidean distance. The segment Voronoi diagram in the
    max-norm has applications in VLSI CAD.


  o 2D Visibility (new package)

    This package provides several variants to compute the visibility area
    of a point within polygonal regions in two dimensions.


See http://www.cgal.org/releases.html for a complete list of changes.


The CGAL project is a collaborative effort to develop a robust,
easy-to-use, and efficient C++ software library of geometric data
structures and algorithms, like
- triangulations (2D constrained triangulations, Delaunay triangulations
  and periodic triangulations in 2D and 3D),
- Voronoi diagrams (for 2D and 3D points, 2D additively weighted
  Voronoi diagrams, and segment Voronoi diagrams),
- Boolean operations on polygons and polyhedra,
- regularized Boolean operations on polygons with curved arcs
- arrangements of curves,
- mesh generation (2D, 3D and surface mesh generation,
  surface mesh subdivision and parametrization),
- alpha shapes (in 2D and 3D),
- convex hull algorithms (in 2D, 3D and dD),
- operations on polygons (straight skeleton and offset polygon),
- search structures (kd trees for nearest neighbor search, and
  range and segment trees),
- interpolation (natural neighbor interpolation and placement of
  streamlines),
- optimization algorithms (smallest enclosing sphere of points or
  spheres, smallest enclosing ellipsoid of points, principal
  component analysis),
- kinetic data structures

回复

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-29 22:57 , Processed in 1.996343 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表