New CRAN-Releases of Morpho and Rvcg
02 Jul 2015Within the last weeks, I finally managed to update my official R-packages Morpho and Rvcg on CRAN.
The changes are:
Changes in Morpho version 2.3.0 (2015-06-18)
New features
- added function
line2plane
to calculate intersection of a line and a plane - added option
pcAlign
in function mirror to improve alignment to original object - added option
pcAlign
inrelWarps
andprocSym
to allow alignment to first specimen rather than PC-axes. - Gregory Jefferis added unit testing setup infrastructure
- added new functions
getPLSfromScores
,getPLSscores
,predictPLSfromScores
,predictPLSfromData
andplsCoVar
for prediction and handling results from 2-Block PLS regression. - made
relaxLM
an S3 function and added methods formesh3d
to relax two meshes with corresponding vertices. Addeduse.lm
to specify subset of coordinates for alignment ifbending=FALSE
- new option ‘
as.factor
’ inname2factor
- deprecated
warp.mesh
(usetps3d
now for meshes and matrices) meshDist
now allows custom colorramps- added option
wireframe
indeformGrid2d
- added support for registered meshes in
computeTransform
- added selection of transform type in
icpmat
- added option
use.lm
toslider3d
to specify subset for alignment ifbending=FALSE
- added
getMeaningfulPCs
to determine meaningful Principal Components (see my post here) - made optimization in
pcAlign
andmirror
run in parallel (not supported on Windows OS).
bugfixes and minor changes
- fixed normal handling in
mergeMeshes
- fixed coefficient scaling in
RegScore
- added update of normals in
meshDist
- removed unnecessary function
meanMat
and replaced it with genericcolMeans
- fixed calculation of loadings in
pls2B
- set
lambda
(regularization) in all tps related functions to 1e-8 to avoid gross distortions in some cases - fixed typo in
pcAlign
leading to misbehavior if iterations < 1
Changes in Rvcg version 0.12.2 (2015-06-28)
new features
- updated vcglib source code to Revision: 5521
- added option
as.int
tovcgIsosurface
- added option
iterate
invcgClean
bug fixes
- removed wrong error call in
vcgKDtree
- silenced all output in
vcgQEdecim
ifsilent=TRUE