| CAC | calculate common allometric component | 
| cExtract | extract information about fixed landmarks, curves and patches from and atlas generated by "landmark" | 
| checkLM | Visually browse through a sample rendering its landmarks and corresponding surfaces. | 
| checkNA | check for NA values in a matrix (of landmarks) | 
| classify | classify specimen based on between-group PCA or CVA or typprobClass | 
| classify.bgPCA | classify specimen based on between-group PCA or CVA or typprobClass | 
| classify.CVA | classify specimen based on between-group PCA or CVA or typprobClass | 
| classify.typprob | classify specimen based on between-group PCA or CVA or typprobClass | 
| closemeshKD | Project coordinates onto a target triangular surface mesh. | 
| colors | predefined colors for bone and skin | 
| computeArea | Compute area enclosed within an irregular polygon | 
| computeTransform | calculate an affine transformation matrix | 
| covDist | calculates distances and PC-coordinates of covariance matrices | 
| covPCA | calculates distances and PC-coordinates of covariance matrices | 
| covW | calculate the pooled within groups covariance matrix | 
| createAtlas | Create an atlas needed in placePatch | 
| CreateL | Create Matrices necessary for Thin-Plate Spline | 
| createMissingList | create a list with empty entries to be used as missingList in slider3d | 
| crossProduct | calculate the orthogonal complement of a 3D-vector | 
| cSize | calculate Centroid Size for a landmark configuration | 
| cutMeshPlane | cut a mesh by a hyperplane and remove parts above/below that plane | 
| cutSpace | separate a 3D-pointcloud by a hyperplane | 
| CVA | Canonical Variate Analysis | 
| getFaces | find indices of faces that contain specified vertices | 
| getMeaningfulPCs | get number of meaningful Principal components | 
| getOuterViewpoints | Get viewpoints on a sphere around a 3D mesh | 
| getPCscores | Obtain PC-scores for new landmark data | 
| getPCtol | determine the minimum ratio for two subsequent eigenvalues to be considered different | 
| getPLSCommonShape | Get the linear combinations associated with the common shape change in each latent dimension of a pls2B | 
| getPLSfromScores | compute changes associated with 2-Block PLS-scores | 
| getPLSscores | compute 2-Block PLS scores for new data | 
| getPointAlongOutline | Get a point along a line with a given distance from the start of the line | 
| getSides | try to identify bilateral landmarks and sort them by side | 
| getTrafo4x4 | get 4x4 Transformation matrix | 
| getTrafo4x4.rotonto | get 4x4 Transformation matrix | 
| getTrafoRotaxis | compute a 4x4 Transformation matrix for rotation around an arbitrary axis | 
| getVisibleVertices | find vertices visible from a given viewpoints | 
| groupPCA | Perform PCA based of the group means' covariance matrix | 
| mcNNindex | find nearest neighbours for 2D and 3D point clouds | 
| mergeMeshes | merge multiple triangular meshes into a single one | 
| mesh2grey | convert a colored mesh to greyscale. | 
| mesh2obj | export mesh objects to disk | 
| mesh2ply | export mesh objects to disk | 
| meshcube | calculate the corners of a mesh's bouning box | 
| meshDist | calculates and visualises distances between surface meshes or 3D coordinates and a surface mesh. | 
| meshDist.matrix | calculates and visualises distances between surface meshes or 3D coordinates and a surface mesh. | 
| meshDist.mesh3d | calculates and visualises distances between surface meshes or 3D coordinates and a surface mesh. | 
| meshPlaneIntersect | get intersections between mesh and a plane | 
| meshres | calculate average edge length of a triangular mesh | 
| mirror | mirror landmarks or triangular mesh in place | 
| mirror.matrix | mirror landmarks or triangular mesh in place | 
| mirror.mesh3d | mirror landmarks or triangular mesh in place | 
| mirror2plane | mirror points or mesh on an arbitrary plane | 
| mirror2plane.matrix | mirror points or mesh on an arbitrary plane | 
| mirror2plane.mesh3d | mirror points or mesh on an arbitrary plane | 
| Morpho | A toolbox providing methods for data-acquisition, visualisation and statistical methods related to Geometric Morphometrics and shape analysis | 
| pcAlign | align two 3D-pointclouds/meshes by their principal axes | 
| pcAlign.matrix | align two 3D-pointclouds/meshes by their principal axes | 
| pcAlign.mesh3d | align two 3D-pointclouds/meshes by their principal axes | 
| pcaplot3d | visualization of shape variation | 
| pcaplot3d.nosymproc | visualization of shape variation | 
| pcaplot3d.symproc | visualization of shape variation | 
| PCdist | correlation between a reduced space and the original space | 
| permudist | performs permutation testing for group differences. | 
| permuvec | perfom permutation testing on angles and distances between subgroups of two major groups. | 
| placePatch | Project semi-landmarks from a predefined atlas onto all specimen in a sample | 
| plot.slider3d | plot the result of slider3d | 
| plotAtlas | visualize an atlas defined by createAtlas | 
| plotNormals | plots the normals of a triangular surface mesh. | 
| pls2B | Two-Block partial least square regression. | 
| plsCoVar | Get the shape changes from pls2B associated with each latent variable | 
| plsCoVarCommonShape | Compute the shape changes along the common axis of deformations | 
| ply2mesh | Import 3D surface mesh files | 
| points2plane | projects a 3D coordinate orthogonally onto a plane | 
| prcompfast | fast Principal Component Analysis (PCA) | 
| predict.bgPCA | Compute between-group-PC scores from new data | 
| predict.CVA | Compute CV-scores from new data | 
| predictPLSfromData | predict 2 Block-PLS from new data | 
| predictPLSfromScores | predict data from 2-Block PLS-scores | 
| predictRelWarps | predict relative warps for data not included in the training data set | 
| predictShape.lm | Predict shapes based on linear models calculated from PCscores | 
| proc.weight | calculate weights inverse to the distances from the specified observation. | 
| procAOVsym | Procrustes ANOVA for structures with object symmetry | 
| ProcGPA | Workhorse function for procSym, responsible for Procrustes registration | 
| procSym | Procrustes registration | 
| projRead | Project points onto the closest point on a mesh | 
| r2morphoj | Export data to MorphoJ and Morphologika | 
| r2morphologika | Export data to MorphoJ and Morphologika | 
| ray2mesh | projects the vertices of a mesh along its normals onto the surface of another one. | 
| read.csv.folder | batch import data from files | 
| read.fcsv | read fiducials from slicer4 | 
| read.lmdta | read dta files | 
| read.mpp | Read saved pick-points from meshlab | 
| read.pts | reads pts files | 
| read.slicerjson | read Landmarks from Slicer in Json format | 
| readallTPS | Import landmarks and outlines from TPS files | 
| readLandmarks.csv | import landmark data from csv files | 
| regdist | correlation between shape space and tangent space | 
| RegScore | calulate regression scores for linear model | 
| relaxLM | relax one specific landmark configuration against a reference | 
| relaxLM.matrix | relax one specific landmark configuration against a reference | 
| relaxLM.mesh3d | relax one specific landmark configuration against a reference | 
| relWarps | calculate relative Warp analysis | 
| render | plot or save the results of meshDist | 
| render.matrixDist | plot or save the results of meshDist | 
| render.meshDist | plot or save the results of meshDist | 
| resampleCurve | Resample a curve equidistantly | 
| restoreFromPCA | restore original data from PCA | 
| restoreShapes | restore shapes from PC-Scores or similar projections | 
| retroDeform3d | symmetrize a bilateral landmark configuration | 
| retroDeformMesh | symmetrize a triangular mesh | 
| rmUnrefVertex | some little helpers for vertex operations on triangular meshes | 
| rmVertex | some little helpers for vertex operations on triangular meshes | 
| rotaxis3d | Rotate an object (matrix or mesh) around an arbitrary axis in 3D | 
| rotaxis3d.matrix | Rotate an object (matrix or mesh) around an arbitrary axis in 3D | 
| rotaxis3d.mesh3d | Rotate an object (matrix or mesh) around an arbitrary axis in 3D | 
| rotaxisMat | calculate a rotation matrix around an arbitrary axis through the origin in 3D | 
| rotmesh.onto | rotate ,scale and translate a mesh based on landmark information. | 
| rotonmat | rotate matrix of landmarks | 
| rotonto | rotates, translates and scales one matrix onto an other using Procrustes fitting | 
| rotreverse | rotates, translates and scales one matrix onto an other using Procrustes fitting | 
| rotreverse.matrix | rotates, translates and scales one matrix onto an other using Procrustes fitting | 
| rotreverse.mesh3d | rotates, translates and scales one matrix onto an other using Procrustes fitting | 
| scalemesh | scale a mesh of class "mesh3d" | 
| shortnose.lm | landmarks and a triangular mesh representing a human nose | 
| shortnose.mesh | landmarks and a triangular mesh representing a human nose | 
| skin1 | predefined colors for bone and skin | 
| skin2 | predefined colors for bone and skin | 
| skin3 | predefined colors for bone and skin | 
| skin4 | predefined colors for bone and skin | 
| skull_0144_ch_fe.mesh | Landmarks and a triangular mesh | 
| slider2d | slides Semilandmarks along curves 2D by minimising bending energy of a thin-plate spline deformation. | 
| slider3d | slides Semilandmarks along curves and surfaces in 3D by minimising bending energy of a thin-plate spline deformation. | 
| solutionSpace | returns the solution space (basis and translation vector) for an equation system | 
| sortCurve | sort curvepoints by using the subsequent neighbours | 
| symmetrize | create a perfectly symmetric version of landmarks |