geometry: Mesh Generation and Surface Tesselation

Makes the qhull library (www.qhull.org) available in R, in a similar manner as in Octave and MATLAB. Qhull computes convex hulls, Delaunay triangulations, halfspace intersections about a point, Voronoi diagrams, furthest-site Delaunay triangulations, and furthest-site Voronoi diagrams. It runs in 2-d, 3-d, 4-d, and higher dimensions. It implements the Quickhull algorithm for computing the convex hull. Qhull does not support constrained Delaunay triangulations, or mesh generation of non-convex objects, but the package does include some R functions that allow for this. Currently the package only gives access to Delaunay triangulation and convex hull computation.

AuthorC. B. Barber [cph], Kai Habel [cph, aut], Raoul Grasman [cph, aut], Robert B. Gramacy [cph, aut], Andreas Stahel [cph, aut], David C. Sterratt [cph, aut, cre]
Date of publication2016-01-12 16:07:45
MaintainerDavid C. Sterratt <david.c.sterratt@ed.ac.uk>
LicenseGPL (>= 3) + file LICENSE
Version0.4.0
http://geometry.r-forge.r-project.org/

View on R-Forge

Functions

bary2cart Man page
cart2bary Man page
convhulln Man page
delaunayn Man page
distmesh2d Man page
distmeshnd Man page
dot Man page
entry.value Man page
entry.value<- Man page
extprod3d Man page
inhulln Man page
matmax Man page
matmin Man page
matorder Man page
matsort Man page
mesh.dcircle Man page
mesh.diff Man page
mesh.drectangle Man page
mesh.dsphere Man page
mesh.hunif Man page
mesh.intersect Man page
mesh.union Man page
polyarea Man page
rbox Man page
surf.tri Man page
tetramesh Man page
trimesh Man page
tsearch Man page
tsearchn Man page
Unique Man page

Files

DESCRIPTION
LICENSE
NAMESPACE
NEWS
R
R/Unique.R R/convhulln.R R/delaunayn.R R/distmesh2d.R R/distmeshnd.R R/dotprod.R R/entry.value.R R/extprod3d.R R/inhulln.R R/matmax.R R/matmin.R R/matorder.R R/matsort.R R/mesh.dcircle.R R/mesh.diff.R R/mesh.drectangle.R R/mesh.dsphere.R R/mesh.hunif.R R/mesh.intersect.R R/mesh.union.R R/polyarea.R R/rbox.R R/surf.tri.R R/tetramesh.R R/trimesh.R R/trisplinter.R R/tsearch.R
TODO
inst
inst/doc
inst/doc/Announce.txt
inst/doc/COPYING.txt
inst/doc/File_id.diz
inst/doc/MODIFIED.txt
inst/doc/README.txt
inst/doc/REGISTER.txt
inst/doc/html
inst/doc/html/index.html
inst/doc/html/normal_voronoi_knauss_oesterle.jpg
inst/doc/html/qconvex.html
inst/doc/html/qdelau_f.html
inst/doc/html/qdelaun.html
inst/doc/html/qh--4d.gif
inst/doc/html/qh--cone.gif
inst/doc/html/qh--dt.gif
inst/doc/html/qh--geom.gif
inst/doc/html/qh--half.gif
inst/doc/html/qh--rand.gif
inst/doc/html/qh-code.html
inst/doc/html/qh-eg.html
inst/doc/html/qh-faq.html
inst/doc/html/qh-get.html
inst/doc/html/qh-impre.html
inst/doc/html/qh-optc.html
inst/doc/html/qh-optf.html
inst/doc/html/qh-optg.html
inst/doc/html/qh-opto.html
inst/doc/html/qh-optp.html
inst/doc/html/qh-optq.html
inst/doc/html/qh-optt.html
inst/doc/html/qh-quick.html
inst/doc/html/qhalf.html
inst/doc/html/qhull-cpp.xml
inst/doc/html/qhull.html
inst/doc/html/qhull.man
inst/doc/html/qhull.txt
inst/doc/html/qvoron_f.html
inst/doc/html/qvoronoi.html
inst/doc/html/rbox.html
inst/doc/html/rbox.man
inst/doc/html/rbox.txt
inst/doc/index.html
inst/extdata
inst/extdata/ordination.Rdata
man
man/Unique.Rd man/bary2cart.Rd man/cart2bary.Rd man/convhulln.Rd man/delaunayn.Rd man/distmesh2d.Rd man/distmeshnd.Rd man/dot.Rd man/entry.value.Rd man/extprod3d.Rd man/inhulln.Rd man/matmax.Rd man/mesh.dcircle.Rd man/mesh.diff.Rd man/mesh.drectangle.Rd man/mesh.dsphere.Rd man/mesh.hunif.Rd man/polyarea.Rd man/rbox.Rd man/surf.tri.Rd man/tetramesh.Rd man/trimesh.Rd man/tsearch.Rd man/tsearchn.Rd
src
src/Makevars
src/Rconvhulln.c
src/Rdelaunayn.c
src/Rgeometry.h
src/Rinhulln.c
src/Rtsearch.c
src/geom2_r.c
src/geom_r.c
src/geom_r.h
src/global_r.c
src/io_r.c
src/io_r.h
src/libqhull_r.c
src/libqhull_r.h
src/mem_r.c
src/mem_r.h
src/merge_r.c
src/merge_r.h
src/poly2_r.c
src/poly_r.c
src/poly_r.h
src/qhull_ra.h
src/qset_r.c
src/qset_r.h
src/random_r.c
src/random_r.h
src/rboxlib_r.c
src/stat_r.c
src/stat_r.h
src/user_r.c
src/user_r.h
src/usermem_r.c
src/userprintf_r.c
src/userprintf_rbox_r.c
tests
tests/testthat
tests/testthat.R tests/testthat/test-convhulln.R tests/testthat/test-delaunayn.R tests/testthat/test-distmesh2d.R tests/testthat/test-inhulln.R tests/testthat/test-parallel.R tests/testthat/test-polyarea.R tests/testthat/test-tsearch-tsearchn-comparison.R tests/testthat/test-tsearch.R tests/testthat/test-tsearchn.R

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.