Free Access Week - Data Engineering + BI
Data Engineering and BI courses are free this week!
Free Access Week - Jun 2-8

cgalMeshes

R6 based utilities for 3D meshes.

Geodesic distance

Clipping

Fairing

Decomposition into convex parts

Convex hull

Subdivision methods

Hole filling

Boolean operations

Intersection

Difference

Union

Advanced front surface reconstruction

Stanford bunny:

Stanford dragon:

Dummy head:

Skull:

Minkowski addition

Octahedron + sphere:

Tetrahedron + truncated icosahedron:

Septuaginta + great stellated dodecahedron:

Stanford bunny + sphere:

Other tools

Volume, area, centroid, distance between a point and a mesh, connected components, Haussdorf distance, random sampling on the surface of a mesh.

More features

There are more features in the github branch, to install with:

remotes::install_github("stla/cgalMeshes@github", dependencies = TRUE, build_vignettes = TRUE)

Poisson reconstruction

Spider cage:

Here is a series of three images which show the effect of this spacing parameter (0.05, 0.02, 0.005):

Stanford bunny:

Stanford dragon:

Shape smoothing

Hopf torus:

Stanford bunny:

Surface mesh parameterization

Blog posts

License

This package is provided under the GPL-3 license but it uses the C++ library CGAL. If you wish to use CGAL for commercial purposes, you must obtain a license from the GeometryFactory.

Copy Link

Version

Install

install.packages('cgalMeshes')

Monthly Downloads

25

Version

2.2.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Stc3<a9>phane Laurent

Last Published

June 24th, 2023