- Jan 10, 2010
-
-
Brad Barber authored
-
- Jan 09, 2010
-
-
Brad Barber authored
-
Brad Barber authored
Order object files by frequency of execution for better locality.
-
Brad Barber authored
-
Brad Barber authored
-
Brad Barber authored
-
Brad Barber authored
-
Brad Barber authored
-
Brad Barber authored
Create libqhullp.a with qh_QHpointer=1 for qhullcpp.dll, etc. gcc has halved the cost of qh_QHpointer by using more space Add <time.h> to user.h for CLOCKS_PER_SEC Move ostream<<QhullFacetList from inline to compiled. It tripped a double define error like the other classes. Remove ptr_intT from qh_matchvertices. Not needed. Fix name of qh_QHpointer
-
Brad Barber authored
Compared results of q_test, q_eg, and q_eghash Found elapsed time error in Qhull 2010.1
-
Brad Barber authored
-
Brad Barber authored
Not able to update configure using mingw. Needs a compatible Linux system.
-
Brad Barber authored
CMakeLists from kent williams <norman-k-williams@uiowa.edu>
-
Brad Barber authored
-
- Jan 08, 2010
-
-
Brad Barber authored
Fixed type of tempstack and old_qhstat [amorilia] Changed tabs to spaces
-
- Jan 07, 2010
-
-
Brad Barber authored
Moved qtpro/ and vcproj/ into project/ Updated documentation for 2010.1 Add reviewed results of q_test and qhulltest Fixed an error message
-
- Jan 06, 2010
-
-
Brad Barber authored
Fix rbox t, bug. Remove extra 't' argument. Setup download and news page for 2010.1. Add Ta to qhull.man. Fix printcoplanar test.
-
- Jan 05, 2010
-
-
Brad Barber authored
Removed no_strict_aliasing. Renamed index to idx to avoid shadowing BSD strings.h [kwilliams] g++ -O2 works OK with gcc 4.4.0 eg/q_test produced some problems to chase (see Changes.txt) Passes qhulltest --all
-
Brad Barber authored
Revert amorilia's datatyping of old_qhstat and tempstack (needs further review). Fix spacing on output and remove blank line on error
-
Brad Barber authored
-
Brad Barber authored
-
Brad Barber authored
Added project files for qhull programs Changed qh_gethash to return an int Changed qh_addhash to take an int
-
- Jan 04, 2010
-
-
Amorilia authored
-
Amorilia authored
-
Amorilia authored
-
Amorilia authored
-
Brad Barber authored
Use SETfirstt_ and SETsecondt_ for type conversion [amorilia+alphax] Rewrite qh_setappend to avoid some g++ 4.1, 4.2, and 4.3 strict_aliasing errors. Orion Poplawski (orion@cora.nwra.com) http://www.rpmfind.net/linux/RPM/fedora/12/ppc/qhull-devel-2003.1-13.fc12.ppc64.html
-
- Jan 03, 2010
-
-
Brad Barber authored
Updated citeseer references to citeseerx doi =10.1.1.117.405 Changed copyright to C.B. Barber Updated Register.txt to Qhull
-
Brad Barber authored
Organized src/Changes.txt Updated copyright dates Fixed warnings from Kent William Reviewing FIXUP Add qhull-all.pro to build projects in order Passed 127 tests.
-
- Dec 26, 2009
-
-
Amorilia authored
-
- Dec 25, 2009
-
-
Amorilia authored
-
- Dec 20, 2009
-
-
Brad Barber authored
Moved vector<> from base type of Coordinates to a field Changes to Coordinates to match iterator and subtype guidelines Add PointCoordinatesIterator Split dynamic and static libs for qhull and qhullcpp Move class objects after fields in .h files Added more changes.txt Changed version to 2009.0.1
-
- Dec 08, 2009
-
-
Brad Barber authored
-
Brad Barber authored
Breaking change Renamed qhulllib to libqhull to match libqhull.a Keep rboxlib as is. librbox does not scan and rbox is not a lib
-
- Dec 07, 2009
-
-
Brad Barber authored
it always includes userprintf and usermem.c Something is wrong since qhull-qt tries to load a dll Also ConvexHull is a submodule when it shouldn't appear at all. This causes problems with switching between branches.
-
Brad Barber authored
Qhull and rbox build correctly under mingw with gcc 4.4.0. Please send email to bradb@shore.net if Qhull builds correctly with Linux gcc 4.4.0 -O2. With gcc 4.2 and 4.3 qset.c segfaulted due to an optimization error. http://gcc.gnu.org/ml/gcc-bugs/2007-09/msg00474.html [April 2008] of http://www.qhull.org/news/#bugs user_eg3 is a demonstration of using Qhull C++ interface. Qhulltest contains some failing testcases due to changes made for user_eg3. Will be fixed soon. qhull-qt reports an error because the link does not skip userprintf.c in libqhull.a. Also the dependencies between qhull-qt and libqhull.a are handled incorrectly.
-
- Dec 05, 2009
-
-
bbarber authored
Includes QTest files for each class and user-eg3.c for demonstrating the interface. See src/Changes.txt for change notes and to do. See FIXUP for problems See WARN64 for 64-bit problems
-
bbarber authored
New Features: - Add Maple output ('FM') for 2-d and 3-d convex hulls [T. Abraham] Breaking Code Changes: - Annotate C code with 'const'. An ANSI compatible compiler is required. Bug Fixes and Code Changes: - Fixed qh_findbest() for upperdelaunay facets w/o better, lower neighbors For library users and some qhull users [A. Cutti, E. Milloti, K. Sun] - Preserved qhmem.ferr in qh_memfreeshort() for library users - Removed 'static' from qh_compare... for io.h and merge.h [V. Brumberg] - Split out qh_initqhull_start2() to avoid allocating qh_qh - Split out qh_freeqhull2() to avoid freeing qh_qh - Split out qh_produce_output2() and qh_prepare_output() - qh_initstatistics() frees a previously existing qh_qhstat - qh_initqhull_start2() checks that qh_initstatistics() called first Documentation: - Add warning to findDelaunay() and qh_in.htm about tricoplanar facets - Noted Edelsbrunner's Geometry & Topology for Mesh Generation [qh-impre.htm] - Noted Gartner's Miniball algorithm [qh_impre.htm] - Noted Veron and Leon's shape preserving simplification [qh_impre.htm] qhull 2003.1 2003/12/19 Bug Fixes: - Reversed coordinate order for qh.ATinfinity in qh_projectinput [V. Brumberg] This effects: Qhull library 'd' or 'v' users with 'Qz' and unequal coordinate ranges. qdelaunay/qvoronoi users with 'Qbk:0Bk:0', 'Qz', and unequal coordinate ranges Changes to code: - Replaced qh_VERSION with qh_version in global.c [B. Pearlmutter] The previous techniques were either clumsy or caused compiler errors - Removed unused variables from qh_findbest and qh_findbestnew [B. Pearlmutter] - Note that qh.TESTpoints was added in 2002.1 for tsearch implementation Changes to distribution: - Added Unix distribution including Debian files [R. Laboissiere] The previous Unix distribution is now the source distribution - Added rpm distribution [L. Mazet] - Investigated generation of Win32 dll. Need to define a C++ interface. Changes to documentation: - Moved Qhull to www.qhull.org (geom.umn.edu is not available) - The Geometry Center is archived at http://www.geom.uiuc.edu - Reviewed introduction to each program Triangulated output ('Qt') is more accurate than joggled input ('QJ') qdelaunay is 'qhull d Qbb' [C. Ulbrich] qvoronoi is 'qhull v Qbb' Added example of non-simplicial intersection to halfspace intersections - Added warning about using the Qhull library. - Added qhull timings to When to use Qhull [C. Ulbrich] - Reorganized the home page index and the manual index - Moved qh-home.htm to index.htm Changes to examples - Fixed options for eg/eg.t23.voronoi.imprecise [B. Pearlmutter]
-
bbarber authored
Changes to distribution: - Set up savannah.nongnu.org/projects/qhull/ [R. Laboissiere] - Set up www.thesa.com as a backup - Added qh-get.htm, a local copy of the download page - Added Visual C++ interface to Qhull, qhull_interface.cpp [K. Erleben] - Use HTTP instead of FTP for downloading Qhull - Renamed qhull-1.0.sit.hqx Bug fixes: - Fixed sign of coefficients for cdd halfspaces ('FD','Fd') [T. Abraham] Changes to code: - Replace qh_version with qh_VERSION in qhulllib.h. Allows shared libraries and single point of definition - Added qh.TESTpoints for future implementation of tsearch Changes to build - Makefile.txt works under cygwin - Added Make-config.sh to create a Debian build [R. Laboissiere] - Added .exe to Makefile.txt#clean. - In README, use -fno-strict-aliasing with gcc-2.95.1 [Karas, Krishnaswami] - Fixed chmod in Makefile.txt [B. Karas] Documentation updates - Documented input options for each program [A. Montesinos] - FAQ: "How to get the radii of the empty spheres for Voronoi vertices" URL updates: - Changed official URL from locate/qhull to software/qhull - Changed URLs from relative to absolute in qh-home.htm and qh-get.htm - Added URL for Newsgroup: comp.soft-sys.matlab - Added URL for GNU Octave - Added URLs for Google and Google Groups - Replaced qhull_mail.html and qhull_bug.html with mailto links. - Removed URL for Computational Geometry Tribune - Changed URL for locate/cglist to software/cglist - Used site relative links for qh-home.htm
-
bbarber authored
New features - Added option 'Qt' to triangulate non-simplicial facets - Added option 'TI file' to input data from file - Added option 'Q10' to prevent special processing for narrow distributions e.g., RBOX 1000 L100000 s G1e-6 t1001803691 | QHULL Tv Q10 - Tried to compute Voronoi volumes ('Pv'). Requires dual face graph--not easy See Clarkson's hull program for code. Changes to options - Added numtricoplanars to 'Fs'. Number of good, triangulated facets for 'Qt' - Added Zdelvertextot to 'Fs'. If non-zero and Delaunay, input is degenerate - Qhull command ('FQ') may be repeated. - If 'TPn' and 'TWn' defined, trace the addition of point 'n' otherwise continue tracing (previously it stopped in 4-d) - Removed 'Ft' from qdelaunay. Use 'Qt o' or 'qhull d QJ Qt' instead. For non-simplicial regions, 'Ft' does not satisify the Delaunay property. - If 'Po' or 'TVn', qhull checks outer planes. Use 'Q5' to turn off. - If 'T4', print facet lists and check polygon after adding each point Corrections to code - rbox: allow 'c' and 'd' with 's r', meshes, etc. - qh_findbest: redesigned as directed search. qh_findbesthorizon for coplanar qh_findbest is faster for many distributions - qh_findbestnew: redesigned to search horizon of coplanar best newfacets needed for distributions with a sharp edge, e.g., rbox 1000 s Z1 G1e-13 | qhull Tv - qh_findbest/qh_findbestnew: search neighbors of better horizon facets was needed for RBOX 1000 s Z1 G1e-13 t996564279 | qhull Tv and RBOX 1000 s W1e-13 P0 t996547055 | QHULL d Qbb Qc Tv - qh_findbest with noupper: could return an upperdelaunay facet if dist>qh.MINoutside. - qh_findbestnew: allow facet->upperdelaunay if dist > qh.MINoutside - qh_partitioncoplanar: call qh_partitionpoint if outside and perpendicular for distributions with a sharp edge - qh_partitionvisible: report precision error if all newfacets degenerate. was needed for RBOX 1000 s W1e-13 t995138628 | QHULL d - qh_createsimplex: clears qh.num_visible, may be non-zero with 'TRn QJ' Changes to prompts, warnings, and statistics - For Delaunay & Voronoi, 's' reports deleted vertices due to facet merging. They were incorrectly reported as nearly incident points. - Warn if recompute centrum after constructing hull - Simplified narrow hull warning and print all digits of cosine. A narrow hull may lead to a point outside of the hull. - Print total vertices deleted instead of ave. per iteration (Zdelvertextot) - Improved tracing for qh_partitionpoint and qh_partitioncoplanar - Added number of distance tests for checking outer planes (qh_check_maxout) - Simplified "qhull precision error: Only n facets remain." - Included 'TRn' in the causes of a premature exit Changes to documentation - README.txt: Added quickstart instructions for Visual C++ - rbox: Added example of edge of narrow lens, rbox 1000 L100000 s G1e-6 - Added cross references between options 'o' and 'p'. - qh-eg.html: added examples comparing 'Qt', 'QJ', and neither 'Qt' nor 'QJ' eg.15a.surface, eg.15b.triangle, eg.17a.delaunay.2, etc. - Reorganized and enhanced discussion of precision problems in qh_impre.htm - Fixed spelling errors [K. Briggs] - Fixed link errors, validated HTML, and spell checked [HomeSite] - Removed unnecessary #TOP links - Added source links to the qh-quick.htm's header and footer - qh-geom.htm, qh-poly.htm: add links to Voronoi functions in io.c - src/index.htm: Added how to search qhulllib.h for qhull options - qvoronoi.htm/qdelaun.htm: 'Fc' and 'FN' includes deleted vertices Changes to URLs - Added http://www.voronoi.com and http://www.magic-software.com Changes to code - qh_qhull: if 'TVn' or 'TCn' do not call qh_check_maxout and qh_nearcoplanar - reviewed time profile. Qhull is slower. Optimized qh_findbestnew() - qh_addpoint: Added warning note about avoiding a local minimum - qh_checkpolygon: report qh.facet_next error if NARROWhull & dist>MINoutside - qh_findbest: renamed "newfacets" parameter to "isnewfacets" since it is boolT - qh_findbest/qh_findbestnew: testhorizon even if !MERGING Otherwise qhull c D6 | qhull Q0 Tv assigns coplanar points - qh_resetlists: add qh_RESETvisible for qh_triangulate - qh_findbest: search better facets first. Rewritten. - qh_findbest: increased minminsearch, always check coplanar facets. See: RBOX 1000 s Z1 G1e-13 t996564279 | QHULL Tv - qh_findbestnew: report precision error for deleted cones [rare event] e.g.: RBOX 1000 s W1e-13 P0 t1001034076 | QHULL d Qbb Qc Tv - qh_findbesthorizon: search horizon of qh.coplanarset. New. - qh_findbestsharp: replaced with qh_sharpnewfacets followed by qh_findbestnew - qh_partitionpoint, Delaunay sites can not be inside. Otherwise points may be outside upperDelaunay facets yet not near-inside Delaunay facets See: RBOX s 1000 t993602376 | QHULL C-1e-3 d Qbb FA Tv - qh_partitioncoplanar: call qh_findbest/qh_findbestnew with qh DELAUNAY - qh_printlists: format long lines - qh_printvertex: format long lines - user.h: tightened qh_WARNnarrow and qh_MAXnarrow. Do not see problems until they are -1.0. - user.h: defined qh_DISToutside, qh_SEARCHdist, and qh_USEfindbestnew - qh_checkfacet: in 3-d, allow #ridges > #vertices. Can get a vertex twice in a ridge list, e.g, RBOX 1000 s W1e-13 t995849315 D2 | QHULL d Tc Tv Changes to FAQ - Recommended use of triangulated output ('Qt') Changes to distribution - Recompiled in Visual C++ 5.0 with optimization (as was version 2.6) - q_test: Added bad cases for Qhull and tests for new features Changes to Qhull library - Added qh_triangulate() to poly2.c. It triangulates the output. - Added option 'Q11' to copy normals and recompute centrums for tricoplanar facets 'FP' may not print the nearest vertex for coplanar points Use option 'Q11' when adding points after qh_triangulate()
-