Triangle Meshes and Related Geometry Tools
Convert a 3D mesh to a 3D rgl triangulation
Call stack utility functions
Calculate the area inside segments
Convert objects to fm_collect
Convert objects to fmesher objects
Convert objects to fm_lattice_2d
Convert objects to fm_lattice_Nd
Convert objects to fm_segm
Convert objects to fm_mesh_2d
Convert objects to fm_mesh_3d
Convert objects to fm_segm
Conversion methods from mesh related objects to sfc
Convert objects to fm_tensor
Interactive mesh building and diagnostics
Extract Euclidean Sgeometry from Barycentric coordinates
Extract Simplex information for Barycentric coordinates
Compute barycentric coordinates
Internal helper functions for mesh field evaluation
Compute mapping matrix between mesh function space and points
Bounding box class
Blockwise aggregation matrices
Extract triangle centroids from an fm_mesh_2d
Make a collection function space
Compute connected mesh subsets
Check which mesh triangles are inside a polygon
(Blockwise) cross product of integration points
Check if two CRS objects are identical
Check if a crs is NULL or NA
Plot CRS and fm_crs objects
Create a coordinate reference system object
Handling CRS/WKT
Assignment operators for crs information objects
Obtain coordinate reference system object
Detect manifold type
Diameter bound for a geometric object
Function spece degrees of freedom
Methods for projecting to/from mesh objects
Compute finite element matrices
Generate text RGB color specifications.
SPDE, GMRF, and Matérn process methods
Create hexagon lattice points
Create hexagon lattice points
Integration scheme for mesh triangle interiors
Subset integration on a mesh
Multi-domain sampler integration
Multi-domain integration
Query if points are inside a mesh
Make a lattice object
Lattice grids for N dimensions
Handle lists of fmesher objects
Query the mesh manifold type
Make a 1D mesh object
Special coordinate mappings for fm_mesh_2d projections.
Make a 2D mesh object
Construct a 3D tetrahedralisation
Construct the intersection mesh of a mesh and a polygon
Non-convex hull computation
Compute an extension of a spatial object
Generate lattice points covering a mesh
Sparse partial inverse
Basis functions for mesh manifolds
Refined Constrained Delaunay Triangulation
Refine a 2d mesh
Row-wise Kronecker products
Check for potential sp version compatibility issues
Contour segment
Methods for fm_segm lists
Make a spatial segment object
Recursive curve simplification.
Recursive curve simplification.
fm_sizes
Split lines at triangle edges
Store points in different formats
Split triangles of a mesh into subtriangles
Extract a subset of a mesh
Make a tensor product function space
Object coordinate transformation
Unify coordinates to 3-column matrix
Project integration points to mesh vertices
Extract vertex locations from an fm_mesh_2d
Add or remove Z/M information
Barycentric coordinate computation
Barycentric coordinate computation
Finite element matrix computation
Globe points
3D tetrahedralisation storage
Compute sparse matrix inverse
Refined Constrained Delaunay Triangulation
Conversion between sparse matrix types
Rotationally invariant spherical B-splines
Spherical harmonics
Split lines at triangle edges
Subdivide triangles
Deprecated functions in fmesher
fmesher: Triangle Meshes and Related Geometry Tools
Print objects
Add sp data to fmexample
ggplot2 geomes for fmesher related objects
Unit test helpers
Construct integration scheme objects
Low level triangulation mesh plotting
Draw a triangulation mesh object
Draw fm_segm objects.
Print method for fm_basis
Print method for fm_evaluator()
Internal WKT handling
Generate planar and spherical triangle meshes, compute finite element calculations for 1-, 2-, and 3-dimensional flat and curved manifolds with associated basis function spaces, methods for lines and polygons, and transparent handling of coordinate reference systems and coordinate transformation, including 'sf' and 'sp' geometries. The core 'fmesher' library code was originally part of the 'INLA' package, and implements parts of "Triangulations and Applications" by Hjelle and Daehlen (2006) <doi:10.1007/3-540-33261-8>.
Useful links