| 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 |