Homec4science

qhull-2011.2 2011/11/29

Authored by Brad Barber <bradb@shore.net> on Nov 30 2011, 05:10.

Description

qhull-2011.2 2011/11/29

<li>Replace Qhull-go.pif with Qhull-go.lnk for Windows 7 64-bit [lots].
<li>Report an error if qh_newhashtable, qh_setnew, or qh_memalloc overflows [X. Cheng]. Overflow may occur on 64-bit hosts. Qhull uses 32-bit ints for identifiers, counts, and sizes.
<li>FAQ: How to compute the volume of a Voronoi region [C, Brinch].
<li>For qhull library users, qh_new_qhull calls qh_prepare_output if !outfile [A. Aldoma].
<li>Fixed LF line endings for qhull-2009.1.2 [P. Cheeseman].
<li>Added simple makefile to src/libqhull.

Bug fixes

  • qh_new_qhull: Call qh_prepare_output if !outfile [A. Aldoma] No effect on qhull users since qh_prepare_output is always called.
  • Replace Qhull-go.pif with Qhull-go.lnk for Windows 7 64-bit [lots]
  • Error if qh_newhashtable, qh_setnew, or qh_memalloc overflows [X. Cheng] For example, 'rbox 64 D32' overflows hash table for qh_matchnewfacets Qhull uses 32-bit ints for identifiers, counts, and sizes. See "WARN64"
  • q_eg, q_test: change tail +3 to tail -n +3 [N. Dubray, M. Atzeri]
  • Qhull-go.bat: Changed 'cmd' to '%comspec%'

Build changes

  • Added src/libqhull/Makefile for simple gcc build of executables and lib
  • qhulltest.vcproj: Replaced full path to QT with $QTDIR (e.g., c:/qt/4.7.4)
  • Split userprintf_rbox.c from userprintf.c, Otherwise qhull brings in rboxlib and rbox brings in libqhull
  • Makefile: qhullx target must be after LIBQHULLS_OBJS
  • Makefile: Explicitly list rbox dependencies for qhullx target
  • MBorland: Fixed tabs
  • Placed $LIBQHULLS_OBJS in same order. Frequently called ones together.
  • Update file lists for Make-config.sh [O. Lahaye]
  • CMakeLists: add README.txt,etc. to DOC_INSTALL_DIR [M. Atzeri]
  • Restored qhull.h-deprecated. qhull.h conflicts with Qhull.h on Windows systems [C. Abela]
  • make-config.sh: Add warning that it is out-of-date
  • Remove extra space in '#! /bin/sh' in q_eg, etc. [P. Cheeseman]

Source changes

  • libqhull.h: Added qh_True and qh_False for True/False [A. Mutzel] Did not remove or replace True/False since it is used everywhere
  • Moved error message from qh_argv_to_command to caller. Avoids dependency.
  • user_eg3.c: Use '10 D2' as default rbox (e.g., 'user_eg3 rbox qhull d')
  • user.c, user_eg2.c: Add test of qh_qh as done in user_eg.c
  • q_test: Removed duplicate test of qhull C-0.02

Documentation

  • index.html: Added ACM Authorizer link to ACM Trans. Math. Software
  • Split Delaunay and Voronoi FAQs
  • FAQ: How to compute the volume of a Voronoi region [C, Brinch]
  • Add 'FS' to qconvex prompt (total area and volume)
  • Add clarification to 'Fv' about corner input sites [O. Can]
  • Qhull-go.bat: Removed out-of-date advice. Added title.
  • qh-code.htm: Updated the discussion of multi-threading for C++ [I. Pirwani]

Details

Committed
Brad Barber <bradb@shore.net>Nov 30 2011, 05:10
Pushed
jungeOct 20 2016, 12:59
Parents
rCADDMESH98f336ea8cda: Qhull 2011.1 2011/05/23 6.2.0.1385 (exe/dll files unchanged) - delaunay.
Branches
Unknown
Tags
Unknown

Event Timeline

Brad Barber <bradb@shore.net> committed rCADDMESH0200c5c5d0e0: qhull-2011.2 2011/11/29 (authored by Brad Barber <bradb@shore.net>).Nov 30 2011, 05:10