As-Rigid-As-Possible Surface Modeling

来源:互联网 发布:js实现继承的几种方式 编辑:程序博客网 时间:2024/04/29 11:54

paper source

2.1

if M is a psd(positive semi definite) matrix, then for any orthogonal R, Tr(M)Tr(RM)

{
note: In this monograph positive(semi) define matrices are necessarily symmetric. In the literature a matrix X is sometimes called positive (semi)definite if its symmetric part is positive(semi) definite.

Using spectral decomposition, M can be denoted as: M=QΛQT, where matrix Q is an orthogonal matrix.
It is well known that Tr(QΛQT)=Tr(QTQΛ)=Tr(Λ), therefore, for any orthogonal matrix R,Tr(RM)=Tr(RQΛQT)=Tr(QTRQΛ), expressing matrix QTRQ as H, we know H is also an orthogonal matrix, i.e. each column vector of H is a unit vector and any two of its column vectors are perpendicular. That is to say the absolute value of every diagonal entry is less than or equal 1. It is simply obtained that Tr(HΛ)Tr(Λ).
}

the result pictures after running look like below:

这里写图片描述

这里写图片描述

please refer to my github for source codes:
https://github.com/seamanj/ARAP

0 0
原创粉丝点击