Homec4science

Qhull 2012.1 2012/01/26 6.3.0.1465

Authored by Brad Barber <bradb@shore.net> on Jan 28 2012, 15:49.

Description

Qhull 2012.1 2012/01/26 6.3.0.1465

Bug fixes

  • Fixed qset.c for -fno-strict-aliasing. This gcc option is no longer needed (disallow two pointers of differing types to the same memory location)
  • Fixed error in qh_setappend_set if first set full and second set empty
  • qh_setdelnth, qh_setdelnth_sorted: fixed wording of error message
  • qh_setcheck: error message listed size and max backwards.
  • qh_setequal: Allow NULL set as documented
  • qh_setindex: Allow NULL set as documented
  • qh_settemppush: report error if NULL

Code changes

  • Add testqset: low level test of qset.c with mem.c
  • qh_setendpointer: Implements QSet::endPointer()
  • Assigned unique error code for qh_gethash

Build changes

  • Added qhull.dll(.so) for Octave and other Debian builds The global data structure qh_qh is statically defined (no qh_QHpointer) Linked user_eg2 with qhull.dll (libqhull.so) instead of qhullstatic Added qh_dllimport to libqhull.h for qhull.dll with MSVC Changed qhull-app-shared.pri to use libqhull (without qh_QHpointer)
  • Renamed libqhull6.so to libqhull6_p.so Renamed qhull6.dll to qhull6_p.dll The _p libraries (e.g., libqhull6_p.so) require -Dqh_QHpointer Renamed qhull6.vcproj to libqhull6_p.vcproj Added libqhullp/libqhullp.pro for shared library (libqhull6_p.so) Added qhull-app-sharedp.pri for shared libraries with qh_QHpointer
  • Install libqhull/*.htm files into include/libqhull
  • Removed libqhull/qhull.h-deprecated
  • Other changes to Makefile builds Added 'make qtestall' as a smoketest of each qhull program src/libqhull/Makefile: Use 'ar -rs ...' instead of ranlib src/libqhull/Makefile: Fixed targets for cleanall
  • Other changes to DevStudio builds Moved pdb files for qhull libraries to lib/ AdditionalIncludeDirectories: Removed ../src/libqhullcpp Use build-cmake/ for the DevStudio CMake build
  • Other changes to Qt builds Renamed qhull-libsrc.pri to qhull-libqhull-src.pri
  • Added explicit d2u conversions to qhull-zip.sh
  • Fixed \n vs. \r\n issues for Windows source files

    Draft of Debian/AutoConf build (untested)
  • Adjusted the Makefile.am's for the new directory structure.
  • Added testqset to bin_PROGRAMS
  • config/bootstrap.sh copies program sources into src/libqhull
  • Kept qh_QHpointer=0 (static global data structure, qh_qh). It is faster. Planning a new interface (qhull7?) which passes qh_qh as a parameter
  • Added config/changelog from the 2003.1 Debian build
  • Moved the debian/patches directory to config/ Optional patches to change smoketest message and turn on qh_QHpointer
  • Deleted the debian directory. It was the old Debian build from 2003.1 Rafael Laboissiere's config directory replaced this build..
  • Deleted Make-conf.sh (also the old Debian build)

Doc changes

  • FAQ: Updated notes on computing volume of a Voronoi region
  • Added direct link to ACM Digital Library for downloading the qhull paper
  • Added link to Qhull in R
  • qset.c: Updated notes about NULL sets
  • qh_setappend: clarify qh_setappend for NULL newelem
  • qh_setdellast: Fix head note
  • Add build/README.txt
  • Add uninstall instructions to README.txt and CMakeLists.txt
  • Added instructions to create build/*.vcproj to CMakeLists.txt
  • Update copyright to 2012

Details

Committed
Brad Barber <bradb@shore.net>Jan 28 2012, 15:49
Pushed
jungeOct 20 2016, 12:59
Parents
rCADDMESHaa7dba93fd69: Fix Makefile-am-html
Branches
Unknown
Tags
Unknown

Event Timeline

Brad Barber <bradb@shore.net> committed rCADDMESH3f4c886b457a: Qhull 2012.1 2012/01/26 6.3.0.1465 (authored by Brad Barber <bradb@shore.net>).Jan 28 2012, 15:49