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

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