R/rotation.r

Defines functions rotation

rotation <-function(Z2,Z1) {
	k<-ncol(Z2)
	td <- t( Z2 ) %*% Z1
	sig <- sign( det( td ) )
	sv <- svd( td )

	U<-sv$v 
	V<-sv$u 

	V[,k] <- sig * V[,k]
	Gam <- U %*% t(V)

	return( list(Z1%*%Gam, Z2, rotation=Gam) )
}
jjlynch2/OsteoSort documentation built on March 9, 2024, 1:48 a.m.