Name
qhull, rbox 2019.1 2019/06/21
Convex hull, Delaunay triangulation, Voronoi diagrams, Halfspace intersection
Documentation:
html/index.htm
<http://www.qhull.org/html>
Available from:
<http://www.qhull.org>
<http://www.qhull.org/download>
<http://github.com/qhull/qhull/wiki> (git@github.com:qhull/qhull.git)
News and a paper:
<http://www.qhull.org/news>
<http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.117.405>
Version 1 (simplicial only):
<http://www.qhull.org/download/qhull-1.0.tar.gz>
Purpose
Qhull is a general dimension convex hull program that reads a set
of points from stdin, and outputs the smallest convex set that contains
the points to stdout. It also generates Delaunay triangulations, Voronoi
diagrams, furthest-site Voronoi diagrams, and halfspace intersections
about a point.
Rbox is a useful tool in generating input for Qhull; it generates
hypercubes, diamonds, cones, circles, simplices, spirals,
lattices, and random points.
Qhull produces graphical output for Geomview. This helps with
understanding the output. <http://www.geomview.org>
Environment requirements
Qhull and rbox should run on all 32-bit and 64-bit computers. Use
an ANSI C or C++ compiler to compile the program. The software is
self-contained. It comes with examples and test scripts.
Qhull's C++ interface uses the STL. The C++ test program uses QTestLib
from the Qt Framework.
Qhull is copyrighted software. Please read COPYING.txt and REGISTER.txt
before using or distributing Qhull.
To cite Qhull, please use
Barber, C.B., Dobkin, D.P., and Huhdanpaa, H.T., "The Quickhull
algorithm for convex hulls," ACM Trans. on Mathematical Software,
22(4):469-483, Dec 1996, http://www.qhull.org.
To modify Qhull, particularly the C++ interface
Qhull is on GitHub
(http://github.com/qhull/qhull/wiki, git@github.com:qhull/qhull.git)
For internal documentation, see html/qh-code.htm
To install Qhull
Qhull is precompiled for Windows 32-bit, otherwise it needs compilation.
Qhull includes Makefiles for gcc and other targets, CMakeLists.txt for CMake,
.sln/.vcproj/.vcxproj files for Microsoft Visual Studio, and .pro files
for Qt Creator. It compiles under Windows with mingw.
Install and build instructions follow.
See the end of this document for a list of distributed files.
-----------------
Index
Installing Qhull on Windows 10, 8, 7 (32- or 64-bit), Windows XP, and Windows NT
Installing Qhull on Unix with gcc
Installing Qhull with CMake 2.6 or later
Installing Qhull with Qt
Working with Qhull's C++ interface
Calling Qhull from C programs
Compiling Qhull with Microsoft Visual C++
Compiling Qhull with Qt Creator
Compiling Qhull with mingw on Windows
Compiling Qhull with cygwin on Windows
Compiling from Makfile without gcc
Compiling on other machines and compilers
Distributed files
Authors
-----------------
Installing Qhull on Windows 10, 8, 7 (32- or 64-bit), Windows XP, and Windows NT
The zip file contains rbox.exe, qhull.exe, qconvex.exe, qdelaunay.exe,
qhalf.exe, qvoronoi.exe, testqset.exe, user_eg*.exe, documentation files,
and source files. Qhull.exe and user-eg3.exe are compiled with the reentrant
library while the other executables use the non-reentrant library.
To install Qhull:
- Unzip the files into a directory (e.g., named 'qhull')
- Click on QHULL-GO or open a command window into Qhull's bin directory.
- Test with 'rbox D4 | qhull'
To uninstall Qhull
- Delete the qhull directory
To learn about Qhull:
- Execute 'qconvex' for a synopsis and examples.
Or 'qconvex --help' or 'qconvex -?'
- Execute 'rbox 10 | qconvex' to compute the convex hull of 10 random points.
- Execute 'rbox 10 | qconvex i TO file' to write results to 'file'.
- Browse the documentation: qhull\html\index.htm
- If an error occurs, Windows sends the error to stdout instead of stderr.
Use 'TO xxx' to send normal output to xxx
To improve the command window
- Double-click the window bar to increase the size of the window
- Right-click the window bar
- Select Properties
- Check QuickEdit Mode
Select text with right-click or Enter
Paste text with right-click
- Change Font to Lucinda Console
- Change Layout to Screen Buffer Height 999, Window Size Height 55
- Change Colors to Screen Background White, Screen Text Black
- Click OK
- Select 'Modify shortcut that started this window', then OK
If you regularly use qhull on a Windows host, install a bash shell such as
https://gitforwindows.org/ # based on MSYS2
https://github.com/git-for-windows/git/wiki
http://www.msys2.org/
https://github.com/msys2/msys2/wiki
[mar'19] Git for Windows v2.21 requires 'qhull --help'
www.cygwin.com
www.mingw.org/wiki/msys # for Windows XP
Road Bash (www.qhull.org/bash) # based on MSYS
-----------------
Installing Qhull on Unix with gcc
To build Qhull, static libraries, shared library, and C++ interface
- Download and extract Qhull (either GitHub, .tgz file, or .zip file)
- make
- export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH
The Makefiles may be edited for other compilers.
If 'testqset' exits with an error, qhull is broken
A simple Makefile for Qhull is in src/libqhull and src/libqhull_r.
To build the Qhull executables and libqhullstatic
- Extract Qhull from qhull...tgz or qhull...zip
- cd src/libqhull_r # cd src/libqhull
- make
-----------------
Installing Qhull with CMake 2.6 or later
See CMakeLists.txt for examples and further build instructions
To build Qhull, static libraries, shared library, and C++ interface
- Download and extract Qhull (either GitHub, .tgz file, or .zip file)
- cd build
- cmake --help # List build generators
- make -G "<generator>" .. && cmake ..
- cmake ..
- make
- make install
The ".." is important. It refers to the parent directory (i.e., qhull/)
On Windows, CMake installs to C:/Program Files/qhull. 64-bit generators
have a "Win64" tag. Qhull's data structures are substantial larger as
64-bit code than as 32-bit code. This may slow down Qhull.
If creating a qhull package, please include a pkg-config file based on build/qhull*.pc.in
If cmake fails with "No CMAKE_C_COMPILER could be found"
- cmake was not able to find the build environment specified by -G "..."
-----------------
Installing Qhull with Qt
To build Qhull, including its C++ test (qhulltest)
- Download and extract Qhull (either GitHub, .tgz file, or .zip file)
- Load src/qhull-all.pro into QtCreator
- Build
- qhulltest depends on shared libraries QtCore.a and QtTest.a. They may need to be copied
into the bin directory. On Windows, copy Qt5Core.dll and Qt5Test.dll, e.g., qt/5.11.2/msvc2017_64/bin
- If qhulltest fails without an error message, check for missing Q54Core.dll and Qt5Test.dll
-------------------
Working with Qhull's C++ interface
See html/qh-code.htm#cpp for calling Qhull from C++ programs
See html/qh-code.htm#reentrant for converting from Qhull-2012
Examples of using the C++ interface
user_eg3_r.cpp
qhulltest/*_test.cpp
Qhull's C++ interface is likely to change. Stay current with GitHub.
To clone Qhull's next branch from http://github.com/qhull/qhull/wiki
git init
git clone git@github.com:qhull/qhull.git
cd qhull
git checkout next
...
git pull origin next
Compile qhullcpp and libqhullstatic_r with the same compiler. Both libraries
use the C routines setjmp() and longjmp() for error handling.
没有合适的资源?快使用搜索试试~ 我知道了~
编译好的PCL1.11
共2000个文件
hpp:27887个
h:4693个
ipp:446个
需积分: 15 21 下载量 43 浏览量
2022-10-04
21:59:45
上传
评论
收藏 728.5MB ZIP 举报
温馨提示
编译好的PCL1.11
资源详情
资源评论
资源推荐
收起资源包目录
编译好的PCL1.11 (2000个子文件)
tutorial.cpp 27KB
global_hypothesis_verification.cpp 21KB
correspondence_grouping.cpp 15KB
correspondence_grouping.cpp 15KB
pcl_visualizer_demo.cpp 14KB
pairwise_incremental_registration.cpp 12KB
people_detect.cpp 12KB
narf_descriptor_visualization.cpp 11KB
main_ground_based_people_detection.cpp 10KB
main_ground_based_people_detection.cpp 10KB
narf_feature_extraction.cpp 10KB
template_alignment.cpp 10KB
template_alignment.cpp 10KB
build_all_object_models.cpp 10KB
build_all_object_models.cpp 10KB
Viewer.cpp 9KB
nearest_neighbors.cpp 9KB
openni_narf_keypoint_extraction.cpp 9KB
Viewer.cpp 9KB
narf_keypoint_extraction.cpp 9KB
range_image_border_extraction.cpp 9KB
stick_segmentation.cpp 9KB
pclviewer.cpp 9KB
example1.cpp 9KB
tracking_sample.cpp 8KB
example2.cpp 8KB
test_object_recognition.cpp 8KB
test_object_recognition.cpp 8KB
build_object_model.cpp 8KB
build_object_model.cpp 8KB
Viewer.cpp 8KB
interactive_icp.cpp 7KB
supervoxel_clustering.cpp 7KB
supervoxel_clustering.cpp 7KB
bspline_fitting.cpp 7KB
range_image_visualization.cpp 7KB
correspondence_viewer.cpp 6KB
correspondence_viewer.cpp 6KB
don_segmentation.cpp 6KB
verdict_test.cpp 6KB
MWClosestPoint.cpp 6KB
openni_range_image_visualization.cpp 5KB
test_feature_estimation.cpp 5KB
test_feature_estimation.cpp 5KB
matrix_transform.cpp 5KB
main.cpp 5KB
cylinder_segmentation.cpp 5KB
main.cpp 5KB
alignment_prerejective.cpp 5KB
alignment_prerejective.cpp 5KB
build_tree.cpp 5KB
normal_distributions_transform.cpp 5KB
test_surface.cpp 5KB
test_surface.cpp 5KB
conditional_euclidean_clustering.cpp 4KB
ensenso_cloud_images_viewer.cpp 4KB
implicit_shape_model.cpp 4KB
main.cpp 4KB
cluster_extraction.cpp 4KB
random_sample_consensus.cpp 4KB
test_registration.cpp 4KB
test_registration.cpp 4KB
main.cpp 3KB
pclviewer.cpp 3KB
main.cpp 3KB
test_segmentation.cpp 3KB
test_segmentation.cpp 3KB
main.cpp 3KB
moment_of_inertia.cpp 3KB
octree_search.cpp 3KB
concatenate_clouds.cpp 3KB
extract_indices.cpp 3KB
openni_capture.cpp 3KB
openni_capture.cpp 3KB
davidsdk_images_viewer.cpp 3KB
point_cloud_compression.cpp 3KB
kdtree_search.cpp 3KB
remove_outliers.cpp 3KB
concave_hull_2d.cpp 3KB
test_filters.cpp 3KB
test_filters.cpp 3KB
model_outlier_removal.cpp 3KB
pcl_plotter_demo.cpp 3KB
planar_segmentation.cpp 2KB
region_growing_segmentation.cpp 2KB
octree_change_detection.cpp 2KB
convex_hull_2d.cpp 2KB
greedy_projection.cpp 2KB
rops_feature.cpp 2KB
conditional_removal.cpp 2KB
main.cpp 2KB
concatenate_fields.cpp 2KB
project_inliers.cpp 2KB
bare_earth.cpp 2KB
concatenate_points.cpp 2KB
cloud_viewer.cpp 2KB
min_cut_segmentation.cpp 2KB
region_growing_rgb_segmentation.cpp 2KB
radius_outlier_removal.cpp 2KB
openni_grabber.cpp 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
stayhungryfoolish
- 粉丝: 5663
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0