HEATS 发表于 2010-9-13 22:04:58

轴测投影基本定理的计算理论和方法

<P align=left><STRONG><FONT face=宋体>前言</FONT></STRONG></P>
<P align=left><FONT face=宋体>  波克-许华尔兹定理是轴测投影的基本定理,无论对轴测投影理论,还是对轴测投影理论的应用,该定理都有重要的意义。<BR>  波克-许华尔兹定理为(简称,波-许定理①):<BR>  任何一个非蜕化的完全四点形,都可以看作是一个形状已定的四面体的轴测投影。<BR>  所谓完全四点形是指由四个一般位置的点(顶点)及六条顶点连线所构成的图形。四个顶点都不在同一直线上的四点形称为非蜕化四点形。<BR>  叶玉驹等著的《高等画法几何学》中将波克-许华尔兹定理叙述为(简称波-许定理②):<BR>  任何一个四面体都可以轴测投影为一个形状已定的非蜕化四点形。<BR>  上述两种说法的区别是,前一种是将四面体作相似变换,而后一种是将非蜕化四点形作相似变换,文献[1]事实上证明的是后者,再根据相似变换原理推论出前者。<BR>  从定性角度看,上述两种说法并没有本质的区别,但从定量角度看,上述两种说法并不一致。事实上,波克-许华尔兹定理只涉及到定性的一面,没有涉及定量这一方面。研究轴测投影基本定理定量问题即其计算理论是本文研究的问题。<BR>  轴测投影基本定理的计算理论将为计算机理解轴测投影图提供最基本的理论依据。在机器人视觉、几何造型、计算机动画制作等方面有重要的应用价值。</FONT></P>
<P align=left><STRONG><FONT face=宋体>1 本文研究的问题</FONT></STRONG></P>
<P><FONT face=宋体>  本文研究的主要问题有两个,一个为波-许定理①的计算理论,另一个为波-许定理②的计算理论。</FONT></P>
<P align=center><IMG src="http://www.chmcw.com/upload/news/RCL/13220_9wy565200821103153.gif"> <IMG src="http://www.chmcw.com/upload/news/RCL/13220_7m1xnn200821103159.gif"></P>
<P align=center><FONT face=宋体><STRONG>几何模型图</STRONG></FONT></P>
<P align=left><FONT face=宋体>  波-许定理①的计算问题为:将四面体ABCD(上图)作空间刚体运动变换和相似变换,使其到达位置A′B′C′D′,并使四面体A′B′C′D′在某投影方向下的轴测投影为完全四点形abcd。具体计算问题为:已知四面体ABCD和完全四点形abcd,求刚体运动参数和相似变换系数。<BR>  波-许定理②的计算问题为:将完全四点形abcd作空间刚体运动变换和相似变换,使其达到位置a′b′c′d′,并使四面体ABCD在某投影方向下的轴测投影为完全四点形a′b′c′d′。具体计算问题为:已知四面体ABCD和完全四点形abcd,求刚体运动参数和相似变换系数。<BR>  空间刚体运动一般可分解为旋转运动和平移运动。对轴测投影来说,刚体平移运动参数并不能完全确定,附加其它约束后,平移运动参数比较容易获得,为此本文重点研究刚体旋转运动参数的计算问题。设刚体旋转运动的变换矩阵为:</FONT></P>
<P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_pvman3200821103227.gif"></P>
<P align=left><FONT face=宋体>  若求出矩阵R,则可方便地求得各分解方式下的刚体旋转运动参数。<BR>  基于上述考虑,不妨设<BR>  A(0,0,0),B(X<SUB>1</SUB>,0,0),C(X<SUB>2</SUB>,Y<SUB>2</SUB>,0),D(X<SUB>3</SUB>,Y<SUB>3</SUB>,Z<SUB>3</SUB>)<BR>  a(0,0,0),b(x<SUB>1</SUB>,0,0),c(x<SUB>2</SUB>,y<SUB>2</SUB>,0),d(x<SUB>3</SUB>,y<SUB>3</SUB>,0)<BR>  且相似变换系数为K。</FONT></P>
<P align=left><STRONG><FONT face=宋体>2 波-许定理计算理论和方法</FONT></STRONG></P>
<P align=left><FONT face=宋体><STRONG>2.1 波-许定理①</STRONG><BR>  在这种情况下,完全四点形abcd不动,因此投影方向不能平行于abcd所在的平面,即平面Z=0,故可设投影方向为V(l,m,1)。<BR>  四面体ABCD在空间旋转运动R和相似变换作用下到达位置A′B′C′D′。此时点B′,C′,D′应分别位于过点b,c,d且平行于投影方向V的直线上,据此可得:<BR>  KX<SUB>1</SUB>r<SUB>11</SUB>-x<SUB>1</SUB>=KX<SUB>1</SUB>lr<SUB>31</SUB><BR>  r<SUB>21</SUB>=mr<SUB>31</SUB><BR>  K(X<SUB>2</SUB>r<SUB>11</SUB>+Y<SUB>2</SUB>r<SUB>12</SUB>)-x<SUB>2</SUB>=Kl(X<SUB>2</SUB>r<SUB>31</SUB>+Y<SUB>2</SUB>r<SUB>32</SUB>)<BR>  K(X<SUB>2</SUB>r<SUB>21</SUB>+Y<SUB>2</SUB>r<SUB>22</SUB>)-y<SUB>2</SUB>=Km(X<SUB>2</SUB>r<SUB>31</SUB>+Y<SUB>2</SUB>r<SUB>32</SUB>)<BR>  K(X<SUB>3</SUB>r<SUB>11</SUB>+Y<SUB>3</SUB>r<SUB>12</SUB>+Z<SUB>3</SUB>r<SUB>13</SUB>)-x<SUB>3</SUB>=Kl(X<SUB>3</SUB>r<SUB>31</SUB>+Y<SUB>3</SUB>r<SUB>32</SUB>+Z<SUB>3</SUB>r<SUB>33</SUB>)<BR>  K(X<SUB>3</SUB>r<SUB>21</SUB>+Y<SUB>3</SUB>r<SUB>22</SUB>+Z<SUB>3</SUB>r<SUB>13</SUB>)-y<SUB>3</SUB>=Km(X<SUB>3</SUB>r<SUB>31</SUB>+Y<SUB>3</SUB>r<SUB>32</SUB>+Z<SUB>3</SUB>r<SUB>33</SUB>)<BR>  整理上述式子可得:</FONT></P>
<P align=left><FONT face=宋体>K(r<SUB>11</SUB>-lr<SUB>31</SUB>)=a<SUB>1</SUB>  (3-1)<BR>r<SUB>21</SUB>-mr<SUB>31</SUB>=0  (3-2)<BR>K(r<SUB>12</SUB>-lr<SUB>32</SUB>)=a<SUB>2  </SUB>(3-3)<BR>K(r<SUB>22</SUB>-mr<SUB>32</SUB>)=a<SUB>3  </SUB>(3-4)<BR>K(r<SUB>13</SUB>-lr<SUB>33</SUB>)=a<SUB>4  </SUB>(3-5)<BR>K(r<SUB>23</SUB>-mr<SUB>33</SUB>)=a<SUB>5  </SUB>(3-6)</FONT></P>
<P align=left><FONT face=宋体>其中</FONT></P>
<P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_bsvgr0200821103250.gif"></P>
<P align=left><FONT face=宋体>利用式(3-1)(3-3)(3-5)可得:</FONT></P>
<P align=left><FONT face=宋体>K(1+l<SUP>2</SUP>)=a<SUB>1</SUB><SUP>2</SUP>+a<SUB>2</SUB><SUP>2</SUP>+a<SUB>4</SUB><SUP>2  </SUP>(3-8)</FONT></P>
<P align=left><FONT face=宋体>利用式(3-2)(3-4)(3-6)可得:</FONT></P>
<P align=left><FONT face=宋体>K<SUP>2</SUP>(1+m<SUP>2</SUP>)=a<SUB>3</SUB><SUP>2</SUP>+a<SUB>5</SUB><SUP>2  </SUP>(3-9)</FONT></P>
<P align=left><FONT face=宋体>利用式(3-1~6)可得:</FONT></P>
<P align=left><FONT face=宋体>K<SUP>2</SUP>lm=a<SUB>2</SUB>a<SUB>3</SUB>+a<SUB>4</SUB>a<SUB>5  </SUB>(3-10)</FONT></P>
<P align=left><FONT face=宋体>从式(3-8~10)可求得:</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_uk3dis200821103315.gif"><FONT face=宋体>  (3-11)</FONT>
<P align=left><FONT face=宋体>其中</FONT></P>
<P align=left><FONT face=宋体>b<SUB>1</SUB>=a<SUB>2</SUB>a<SUB>3</SUB>+a<SUB>4</SUB>a<SUB>5</SUB><BR>b<SUB>2</SUB>=a<SUB>1</SUB><SUP>2</SUP>+a<SUB>2</SUB><SUP>2</SUP>+a<SUB>4</SUB><SUP>2</SUP><BR>b<SUB>3</SUB>=a<SUB>3</SUB><SUP>2</SUP>+a<SUB>5</SUB><SUP>2</SUP>   (3-12)</FONT></P>
<P align=left><FONT face=宋体>从而可求得:</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_vdzwga200821103429.gif"><FONT face=宋体>  (3-13)</FONT>
<P align=left><FONT face=宋体>  求得相似变换系数K和投影方向V(l,m,1)后,利用式(3-1)(3-2)及r<SUB>11</SUB><SUP>2</SUP>+r<SUB>21</SUB><SUP>2</SUP>+r<SUB>31</SUB><SUP>2</SUP>=1即可求得旋转矩阵R中的元素(r<SUB>11</SUB>,r<SUB>21</SUB>,r<SUB>31</SUB>),再利用(3-3~6)及</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_vtqce5200821103444.gif">
<P align=left><FONT face=宋体>即可求出旋转矩阵R中的其它元素,从而可求出四面体A′B′C′D′的位置。<BR>  从上可以看出,相似变换系数K有两解,其绝对值相等,符号相反。投影方向V(l,m,1)也有两解,这两解关于投影平面(即abcd所在的平面)对称,从而可以看出旋转矩阵R将有八解。即四面体A′B′C′D′的位置将有八个位置。<BR>  基于上述分析和求解,从定性和定量两方面考虑,波-许定理①应补充为:<BR>  任何一个非蜕化的完全四点形,都可以看作是一个形状已定的四面体的投影。相似变换系数有两解,其绝对值相等符号相反;投影方向也有两解,这两解对称于投影平面;变换后的四面体有八个位置。<BR><STRONG>2.2 波许定理②</STRONG><BR>  设投影方向为V(l,m,n,)。<BR>  在这种情况下,完全四点形a′b′c′d′的六条也是四面体ABCD各棱边的轴测投影。因此,应用两个字母来表示两条对角边的交点(如对角边a′d′和b′c′的交点为e′(f′),e′的对应点E属于棱边AD,f′的对应点F属于BC,由于三点的简比在轴测投影及空间刚体运动和相似变换下是不变的,故可以根据下列条件求得从e(f)求得四面体ABCD上棱边AD和BC上相对应的点E和F。</FONT></P>
<P align=left><FONT face=宋体>(aed)=a′e′d′)=(AED)<BR>(bfc)=(b′f′c′)=(BFC)</FONT></P>
<P align=left><FONT face=宋体>设E(X<SUB>4</SUB>,Y<SUB>4</SUB>,Z<SUB>4</SUB>),F(X<SUB>5</SUB>,Y<SUB>5</SUB>,Z<SUB>5</SUB>),则投影方向V:</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_wsbwfz20082110356.gif"><FONT face=宋体>  (4-1)</FONT>
<P align=left><FONT face=宋体>  依据点b′,c′,d′,应分别位于过点B,C,D,且平行于投影方向V的直线上,可得</FONT></P>
<P align=left><FONT face=宋体>Klx<SUB>1</SUB>r<SUB>31</SUB>-Knx<SUB>1</SUB>r<SUB>11</SUB>+nX<SUB>1</SUB>=0<BR>Kmx<SUB>1</SUB>r<SUB>31</SUB>-Knx<SUB>1</SUB>r<SUB>21</SUB>=0<BR>Klx<SUB>2</SUB>y<SUB>31</SUB>+Knx<SUB>2</SUB>r<SUB>11</SUB>-Kny<SUB>2</SUB>r<SUB>12</SUB>+nX<SUB>2</SUB>=0<BR>Kmx<SUB>2</SUB>r<SUB>31</SUB>+Kly<SUB>2</SUB>r<SUB>32</SUB>-Knx<SUB>2</SUB>r<SUB>21</SUB>-Kny<SUB>2</SUB>r<SUB>22</SUB>+nY<SUB>2</SUB>=0<BR>Klx<SUB>3</SUB>r<SUB>31</SUB>+Kly<SUB>3</SUB>r<SUB>32</SUB>-Knx<SUB>3</SUB>r<SUB>11</SUB>-Kny<SUB>3</SUB>r<SUB>12</SUB>+nX<SUB>3</SUB>-lZ<SUB>3</SUB>=0<BR>Kmx<SUB>3</SUB>r<SUB>31</SUB>+Kmy<SUB>3</SUB>r<SUB>32</SUB>-Knx<SUB>3</SUB>r<SUB>21</SUB>-Kny<SUB>3</SUB>r<SUB>22</SUB>+nY<SUB>3</SUB>-mZ<SUB>3</SUB>=0</FONT></P>
<P align=left><FONT face=宋体>经整理可得:</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_q6y5tw200821103715.gif"><FONT face=宋体>  (4-2)</FONT>
<P align=left><FONT face=宋体>其中</FONT></P>
<P align=left><FONT face=宋体>a<SUB>1</SUB>=lx<SUB>1</SUB>    a<SUB>2</SUB>=mx<SUB>1</SUB>    a<SUB>3</SUB>=lx<SUB>2</SUB>    a<SUB>4</SUB>=mx<SUB>2</SUB>    a<SUB>5</SUB>=lx<SUB>3</SUB><BR>a<SUB>6</SUB>=mx<SUB>3</SUB>    a<SUB>7</SUB>=ly<SUB>2</SUB>    a<SUB>8</SUB>=my<SUB>2</SUB>    a<SUB>9</SUB>=ly<SUB>3</SUB>    a<SUB>10</SUB>=my<SUB>3</SUB><BR>b<SUB>1</SUB>=nx<SUB>1</SUB>    b<SUB>2</SUB>=nx<SUB>2</SUB>    b<SUB>3</SUB>=nx<SUB>3</SUB>    b<SUB>4</SUB>=ny<SUB>2</SUB>    b<SUB>5</SUB>=ny<SUB>3</SUB><BR>c<SUB>1</SUB>=nX<SUB>1</SUB>    c<SUB>2</SUB>=nX<SUB>2</SUB>    c<SUB>3</SUB>=nY<SUB>2</SUB>    c<SUB>4</SUB>=nX<SUB>3</SUB>-lZ<SUB>3</SUB>    c<SUB>5</SUB>=nY<SUB>3</SUB>-mZ<SUB>3</SUB><BR>  在式(4-2)中,若将kr<SUB>11</SUB>,kr<SUB>12</SUB>,kr<SUB>21</SUB>,kr<SUB>22</SUB>,kr<SUB>31</SUB>,kr<SUB>32</SUB>看作未知数,则利用式(4-2)可唯一确定上述未知数值。利用旋转矩阵R的正交性质,则可得</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_t87nda200821103738.gif"><FONT face=宋体><SUP>  </SUP>(4-3)</FONT>
<P align=left><FONT face=宋体>从而可求得旋转矩阵R中的元素(r<SUB>11</SUB>,r<SUB>21</SUB>,r<SUB>31</SUB>,r<SUB>12</SUB>,r<SUB>22</SUB>,r<SUB>32</SUB>)。再利用</FONT></P><IMG src="http://www.chmcw.com/upload/news/RCL/13220_cjjbkw200821103743.gif"><FONT face=宋体>  (4-4)</FONT>
<P align=left><FONT face=宋体>可求得旋转矩阵R中的其它三个元素。<BR>  从上可以看出,投影方向V(l,m,n)仅有一解,而相似变换系数K有两解,其绝对值相等符号相反,从而旋转矩阵R也有两解,即完全四点形a′b′c′d′有两个位置。<BR>  基于上述分析和求解,从定性和定量两方面考虑,波-许定理②应补充为:任何一个四面体都有可以轴测投影为一个形状已定的非蜕化四点形。投影方向仅有一解,相似变换系数有两解,其绝对值相等符号相反;变换后的完全四点形有两个位置。</FONT></P>
<P align=left><STRONG><FONT face=宋体>3 结束语</FONT></STRONG></P>
<P align=left><FONT face=宋体>  本文研究了轴测投影基本定理的计算问题,给出了波-许定理①和定理②的计算理论和计算公式,据此建立了含有定量关系的轴测投影基本定理。指出从定性的角度看,波-许定理①定理②并无本质的区别,但从定量的角度看,这两个定理存在着明显的差别,即波-许定理①有八个解而波-许定理②仅有两个解。<BR>  本文的研究是对轴测投影理论的补充,同时也有一定的应用价值。如应用于从轴测图构造物体的三维信息将会为物体的几何造型计算机动画的制作提供理论依据和方法。</FONT></P>
               
页: [1]
查看完整版本: 轴测投影基本定理的计算理论和方法

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网