import{_ as d,c as a,a as m,b as Q,d as l,o as t}from"./app-BfM5Jnrn.js";const n="/assets/transform_axis-DnM_BPj4.svg",e="/assets/transform_axis_move-Ck2kYwSA.svg",r="/assets/transform_axis_roate-Bm4Ra9LF.svg",s={},o={class:"MathJax",jax:"SVG",style:{position:"relative"}},g={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.667ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2062.7 1000","aria-hidden":"true"},h={class:"MathJax",jax:"SVG",style:{position:"relative"}},H={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.293ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3223.3 1000","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",style:{position:"relative"}},i={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.169ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4494.7 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},c={style:{"vertical-align":"-1.577ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.307ex",height:"4.106ex",role:"img",focusable:"false",viewBox:"0 -1118 8091.6 1815","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{position:"relative"}},L={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.667ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2062.7 1000","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",style:{position:"relative"}},Z={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.209ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4070.3 1000","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{position:"relative"}},x={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.804ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3007.3 1000","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{position:"relative"}},w={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.862ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3917 1000","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},v={style:{"vertical-align":"-3.784ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.744ex",height:"8.699ex",role:"img",focusable:"false",viewBox:"0 -2172.5 10494.7 3845","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},y={style:{"vertical-align":"-2.258ex"},xmlns:"http://www.w3.org/2000/svg",width:"35.497ex",height:"5.647ex",role:"img",focusable:"false",viewBox:"0 -1498 15689.8 2495.9","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},A={style:{"vertical-align":"-4.977ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.98ex",height:"11.086ex",role:"img",focusable:"false",viewBox:"0 -2700 10599 4900","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},O={style:{"vertical-align":"-3.671ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.236ex",height:"7.342ex",role:"img",focusable:"false",viewBox:"0 -1622.5 15132.4 3245","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},B={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.665ex",height:"3.048ex",role:"img",focusable:"false",viewBox:"0 -1097 6924 1347","aria-hidden":"true"},X={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},N={style:{"vertical-align":"-5.647ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.008ex",height:"12.425ex",role:"img",focusable:"false",viewBox:"0 -2996 20335.5 5492","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},S={style:{"vertical-align":"-5.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.978ex",height:"11.866ex",role:"img",focusable:"false",viewBox:"0 -2872.5 15460.5 5245","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{position:"relative"}},J={style:{"vertical-align":"-0.018ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.541ex",height:"1.041ex",role:"img",focusable:"false",viewBox:"0 -452 681 460","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{position:"relative"}},F={style:{"vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.485ex",height:"2.667ex",role:"img",focusable:"false",viewBox:"0 -1097 2424.4 1179","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},I={style:{"vertical-align":"-5.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"20.036ex",height:"11.866ex",role:"img",focusable:"false",viewBox:"0 -2872.5 8856 5245","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},q={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.119ex",height:"1.92ex",role:"img",focusable:"false",viewBox:"0 -683 8450.8 848.6","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},U={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.546ex",height:"2.5ex",role:"img",focusable:"false",viewBox:"0 -855 15269.2 1105","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{position:"relative"}},$={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.012ex",height:"3.068ex",role:"img",focusable:"false",viewBox:"0 -1106 5309.2 1356","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",style:{position:"relative"}},Q1={style:{"vertical-align":"-0.457ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.244ex",height:"2.939ex",role:"img",focusable:"false",viewBox:"0 -1097 3201.7 1299","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{position:"relative"}},a1={style:{"vertical-align":"-0.038ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.894ex",height:"1.629ex",role:"img",focusable:"false",viewBox:"0 -703 837 720","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},m1={style:{"vertical-align":"-5.317ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.005ex",height:"11.765ex",role:"img",focusable:"false",viewBox:"0 -2850 9726.1 5200","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{position:"relative"}},d1={style:{"vertical-align":"-0.038ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.973ex",height:"1.59ex",role:"img",focusable:"false",viewBox:"0 -686 872 703","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{position:"relative"}},e1={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.922ex",height:"1.742ex",role:"img",focusable:"false",viewBox:"0 -759 849.5 770","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{position:"relative"}},s1={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},o1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},g1={style:{"vertical-align":"-5.519ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.418ex",height:"12.168ex",role:"img",focusable:"false",viewBox:"0 -2939.2 6372.7 5378.5","aria-hidden":"true"},h1={class:"MathJax",jax:"SVG",style:{position:"relative"}},H1={style:{"vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.736ex",height:"2.181ex",role:"img",focusable:"false",viewBox:"0 -759 767.5 964","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{position:"relative"}},i1={style:{"vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{position:"relative"}},c1={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.68ex",height:"1.742ex",role:"img",focusable:"false",viewBox:"0 -759 742.5 770","aria-hidden":"true"},M1={class:"MathJax",jax:"SVG",style:{position:"relative"}},L1={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.052ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 465 453","aria-hidden":"true"},f1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},Z1={style:{"vertical-align":"-5.519ex"},xmlns:"http://www.w3.org/2000/svg",width:"24.359ex",height:"12.168ex",role:"img",focusable:"false",viewBox:"0 -2939.2 10766.6 5378.5","aria-hidden":"true"},V1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},x1={style:{"vertical-align":"-4.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"30.601ex",height:"10.07ex",role:"img",focusable:"false",viewBox:"0 -2475.5 13525.6 4451","aria-hidden":"true"},D1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},w1={style:{"vertical-align":"-5.829ex"},xmlns:"http://www.w3.org/2000/svg",width:"32.765ex",height:"12.789ex",role:"img",focusable:"false",viewBox:"0 -3076.4 14482.3 5652.8","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},v1={style:{"vertical-align":"-13.744ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.096ex",height:"28.619ex",role:"img",focusable:"false",viewBox:"0 -6574.8 19932.6 12649.7","aria-hidden":"true"},j1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},y1={style:{"vertical-align":"-6.1ex"},xmlns:"http://www.w3.org/2000/svg",width:"30.115ex",height:"13.332ex",role:"img",focusable:"false",viewBox:"0 -3196.4 13310.9 5892.7","aria-hidden":"true"};function C1(A1,T){return t(),a("div",null,[T[100]||(T[100]=m('
',5)),Q("p",null,[T[6]||(T[6]=l("齐次坐标就是将一个原本是n维的向量或者一个n维的点用一个n+1维坐标来表示,例如二维点")),Q("mjx-container",o,[(t(),a("svg",g,T[0]||(T[0]=[m('',1)]))),T[1]||(T[1]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"y"),Q("mo",{stretchy:"false"},"]")])],-1))]),T[7]||(T[7]=l(",用")),Q("mjx-container",h,[(t(),a("svg",H,T[2]||(T[2]=[m('',1)]))),T[3]||(T[3]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"y"),Q("mo",null,","),Q("mi",null,"w"),Q("mo",{stretchy:"false"},"]")])],-1))]),T[8]||(T[8]=l("表示,它等同于笛卡尔坐标系中的")),Q("mjx-container",p,[(t(),a("svg",i,T[4]||(T[4]=[m('',1)]))),T[5]||(T[5]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mi",null,"w"),Q("mo",null,","),Q("mi",null,"y"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mi",null,"w"),Q("mo",{stretchy:"false"},"]")])],-1))])]),Q("mjx-container",u,[(t(),a("svg",c,T[9]||(T[9]=[m('',1)]))),T[10]||(T[10]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"y"),Q("mo",null,","),Q("mi",null,"w"),Q("mo",{stretchy:"false"},"]"),Q("mo",{stretchy:"false"},"⇔"),Q("mo",{stretchy:"false"},"["),Q("mfrac",null,[Q("mi",null,"x"),Q("mi",null,"w")]),Q("mo",null,","),Q("mfrac",null,[Q("mi",null,"y"),Q("mi",null,"w")]),Q("mo",{stretchy:"false"},"]")])],-1))]),T[101]||(T[101]=Q("h4",{id:"_4-1-2-齐次的含义",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_4-1-2-齐次的含义"},[Q("span",null,"4.1.2 齐次的含义")])],-1)),Q("p",null,[T[15]||(T[15]=l("笛卡尔坐标")),Q("mjx-container",M,[(t(),a("svg",L,T[11]||(T[11]=[m('',1)]))),T[12]||(T[12]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"y"),Q("mo",{stretchy:"false"},"]")])],-1))]),T[16]||(T[16]=l(",等同于齐次坐标")),Q("mjx-container",f,[(t(),a("svg",Z,T[13]||(T[13]=[m('',1)]))),T[14]||(T[14]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",null,","),Q("mi",null,"k"),Q("mo",{stretchy:"false"},"]")])],-1))]),T[17]||(T[17]=l(',所以称作该坐标是"齐次",Homogeneous一词有“同质”的含义,译作同质坐标可能更准确一些'))]),T[102]||(T[102]=Q("h4",{id:"_4-1-3-点和矢量",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_4-1-3-点和矢量"},[Q("span",null,"4.1.3 点和矢量")])],-1)),Q("p",null,[T[22]||(T[22]=l("在图形学中,一般用")),Q("mjx-container",V,[(t(),a("svg",x,T[18]||(T[18]=[m('',1)]))),T[19]||(T[19]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"y"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",{stretchy:"false"},"]")])],-1))]),T[23]||(T[23]=l("表示一个二维矢量,用")),Q("mjx-container",D,[(t(),a("svg",w,T[20]||(T[20]=[m('',1)]))),T[21]||(T[21]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{stretchy:"false"},"["),Q("mi",null,"x"),Q("mo",null,","),Q("mi",null,"y"),Q("mo",null,","),Q("mi",null,"z"),Q("mo",null,","),Q("mn",null,"1"),Q("mo",{stretchy:"false"},"]")])],-1))]),T[24]||(T[24]=l("表示一个二维点。 这样可以保证矢量的“平移不变性”,也就是一个矢量经过平移变换,仍然保持和原先一致。"))]),Q("mjx-container",b,[(t(),a("svg",v,T[25]||(T[25]=[m('',1)]))),T[26]||(T[26]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"t"),Q("mi",null,"x")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"t"),Q("mi",null,"y")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"x")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"y")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"x")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"y")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),T[103]||(T[103]=Q("p",null,"两个矢量的和或者差",-1)),Q("mjx-container",j,[(t(),a("svg",y,T[27]||(T[27]=[m('',1)]))),T[28]||(T[28]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"u"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"±"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"v"),Q("mo",{stretchy:"false"},"→")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("msub",null,[Q("mi",null,"u"),Q("mi",null,"x")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"u"),Q("mi",null,"y")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"u"),Q("mi",null,"z")]),Q("mo",null,","),Q("mn",null,"0"),Q("mo",{stretchy:"false"},"]"),Q("mo",null,"±"),Q("mo",{stretchy:"false"},"["),Q("msub",null,[Q("mi",null,"v"),Q("mi",null,"x")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mi",null,"y")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mi",null,"z")]),Q("mo",null,","),Q("mn",null,"0"),Q("mo",{stretchy:"false"},"]")])]),Q("mtr",null,[Q("mtd"),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("msub",null,[Q("mi",null,"u"),Q("mi",null,"x")]),Q("mo",null,"±"),Q("msub",null,[Q("mi",null,"v"),Q("mi",null,"x")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"u"),Q("mi",null,"y")]),Q("mo",null,"±"),Q("msub",null,[Q("mi",null,"v"),Q("mi",null,"y")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"u"),Q("mi",null,"z")]),Q("mo",null,"±"),Q("msub",null,[Q("mi",null,"v"),Q("mi",null,"z")]),Q("mo",null,","),Q("mn",null,"0"),Q("mo",{stretchy:"false"},"]")])])])])],-1))]),T[104]||(T[104]=Q("p",null,"仍然是一个矢量,而两个点的差也是矢量,点和矢量的和或者差也是矢量",-1)),Q("mjx-container",C,[(t(),a("svg",A,T[29]||(T[29]=[m('',1)]))),T[30]||(T[30]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"v"),Q("mi",null,"e"),Q("mi",null,"c"),Q("mi",null,"t"),Q("mi",null,"o"),Q("mi",null,"r")]),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"v"),Q("mi",null,"e"),Q("mi",null,"c"),Q("mi",null,"t"),Q("mi",null,"o"),Q("mi",null,"r")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"v"),Q("mi",null,"e"),Q("mi",null,"c"),Q("mi",null,"t"),Q("mi",null,"o"),Q("mi",null,"r")])])]),Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"p"),Q("mi",null,"o"),Q("mi",null,"i"),Q("mi",null,"n"),Q("mi",null,"t")]),Q("mo",null,"−"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"p"),Q("mi",null,"o"),Q("mi",null,"i"),Q("mi",null,"n"),Q("mi",null,"t")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"v"),Q("mi",null,"e"),Q("mi",null,"c"),Q("mi",null,"t"),Q("mi",null,"o"),Q("mi",null,"r")])])]),Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"p"),Q("mi",null,"o"),Q("mi",null,"i"),Q("mi",null,"n"),Q("mi",null,"t")]),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"p"),Q("mi",null,"o"),Q("mi",null,"i"),Q("mi",null,"n"),Q("mi",null,"t")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"?")])])]),Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"p"),Q("mi",null,"o"),Q("mi",null,"i"),Q("mi",null,"n"),Q("mi",null,"t")]),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"v"),Q("mi",null,"e"),Q("mi",null,"c"),Q("mi",null,"t"),Q("mi",null,"o"),Q("mi",null,"r")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"p"),Q("mi",null,"o"),Q("mi",null,"i"),Q("mi",null,"n"),Q("mi",null,"t")])])])])])],-1))]),T[105]||(T[105]=Q("p",null,"其次坐标表示的两个点的和也是有意义的,表示两个点的中点",-1)),Q("mjx-container",R,[(t(),a("svg",O,T[31]||(T[31]=[m('',1)]))),T[32]||(T[32]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt",align:"x_1,y_1,1"},[Q("mtr",null,[Q("mtd",null,[Q("mo",null,"+"),Q("mo",{stretchy:"false"},"["),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"2")]),Q("mo",null,","),Q("mn",null,"1"),Q("mo",{stretchy:"false"},"]")]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"2")]),Q("mo",null,","),Q("mn",null,"2"),Q("mo",{stretchy:"false"},"]")])]),Q("mtr",null,[Q("mtd"),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("mfrac",null,[Q("mrow",null,[Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"2")])]),Q("mn",null,"2")]),Q("mo",null,","),Q("mfrac",null,[Q("mrow",null,[Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"2")])]),Q("mn",null,"2")]),Q("mo",null,","),Q("mn",null,"1"),Q("mo",{stretchy:"false"},"]")])])])])],-1))]),T[106]||(T[106]=Q("h3",{id:"_4-2-齐次矩阵表达",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_4-2-齐次矩阵表达"},[Q("span",null,"4.2 齐次矩阵表达")])],-1)),T[107]||(T[107]=Q("h4",{id:"_4-2-1-线性变换无法表示图形学中所有的几何变换-因此需要定义一种变换为",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_4-2-1-线性变换无法表示图形学中所有的几何变换-因此需要定义一种变换为"},[Q("span",null,"4.2.1 线性变换无法表示图形学中所有的几何变换,因此需要定义一种变换为")])],-1)),Q("mjx-container",k,[(t(),a("svg",B,T[33]||(T[33]=[m('',1)]))),T[34]||(T[34]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"α"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"τ"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"b"),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[108]||(T[108]=Q("p",null,"用矩阵表达为",-1)),Q("mjx-container",X,[(t(),a("svg",N,T[35]||(T[35]=[m('',1)]))),T[36]||(T[36]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left right",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"α"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")")]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mi",{mathvariant:"bold-italic"},"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"b"),Q("mo",{stretchy:"false"},"→")])])])]),Q("mtr",null,[Q("mtd"),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnalign:"center",columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"11")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"12")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"13")])])])]),Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"21")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"22")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"23")])])])]),Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"31")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"32")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"33")])])])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnalign:"center",columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"x")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"y")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"z")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnalign:"center",columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"x")])])]),Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"y")])])]),Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"z")])])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnalign:"center",columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])])])])],-1))]),T[109]||(T[109]=Q("p",null,"常用4X4齐次矩阵来做这种运算",-1)),Q("mjx-container",E,[(t(),a("svg",S,T[37]||(T[37]=[m('',1)]))),T[38]||(T[38]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"11")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"12")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"13")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"x")])])]),Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"21")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"22")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"23")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"y")])])]),Q("mtr",null,[Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"31")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"32")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"A"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"33")])])]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"z")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"x")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"y")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"z")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),T[110]||(T[110]=Q("h2",{id:"_5-平移变换",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_5-平移变换"},[Q("span",null,"5. 平移变换")])],-1)),T[111]||(T[111]=Q("h3",{id:"_5-1-定义",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_5-1-定义"},[Q("span",null,"5.1 定义")])],-1)),Q("p",null,[T[43]||(T[43]=l("空间中的某一点")),Q("mjx-container",z,[(t(),a("svg",J,T[39]||(T[39]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D496",d:"M189 389Q189 397 187 399T176 401Q150 399 126 372T89 304Q84 288 81 285T61 282H55H44Q24 282 24 296Q24 307 35 331T65 383T117 431T187 452Q237 452 272 427T308 362Q308 347 273 254T238 111Q238 43 291 43Q319 43 344 58T380 86T391 103T426 247T464 396Q472 414 491 429T535 444T574 429T588 397Q588 390 570 315T534 168L516 97Q514 89 514 72Q514 42 531 42Q544 42 556 56Q574 76 589 134Q594 155 598 158T619 162H624H635Q655 162 655 148Q654 142 652 132T638 94T614 47T575 9T520 -8Q509 -8 498 -7T478 -3T461 2T446 8T434 16T424 23T416 29T410 35T406 39L405 41L397 34Q347 -7 288 -7H281Q148 -7 122 78Q116 95 116 125V136Q116 174 152 273T189 389Z"})])])],-1)]))),T[40]||(T[40]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",{mathvariant:"bold-italic"},"u")])],-1))]),T[44]||(T[44]=l(",移动到")),Q("mjx-container",G,[(t(),a("svg",F,T[41]||(T[41]=[m('',1)]))),T[42]||(T[42]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",{mathvariant:"bold-italic"},"u"),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"b"),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[45]||(T[45]=l(",那么用齐次矩阵表示这个变换为"))]),Q("mjx-container",P,[(t(),a("svg",I,T[46]||(T[46]=[m('',1)]))),T[47]||(T[47]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",{mathvariant:"bold-italic"},"T"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"x")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"y")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("msub",null,[Q("mi",null,"b"),Q("mi",null,"z")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),T[112]||(T[112]=Q("h2",{id:"_6-组合变换",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_6-组合变换"},[Q("span",null,"6. 组合变换")])],-1)),T[113]||(T[113]=Q("h3",{id:"_6-1-定义",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_6-1-定义"},[Q("span",null,"6.1 定义")])],-1)),T[114]||(T[114]=Q("p",null,"图形学中将所有变换统一使用4X4的齐次坐标组合",-1)),Q("mjx-container",Y,[(t(),a("svg",q,T[48]||(T[48]=[m('',1)]))),T[49]||(T[49]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"R"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"R"),Q("mi",null,"n")]),Q("mo",null,"⋯"),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"3")]),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"1")])])],-1))]),T[115]||(T[115]=Q("p",null,"这样,一系列变换可以组合到一个矩阵中完成",-1)),Q("mjx-container",K,[(t(),a("svg",U,T[50]||(T[50]=[m('',1)]))),T[51]||(T[51]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mo",null,"⋯"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"3")]),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"1")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"u"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"("),Q("mo",null,"⋯"),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"3")]),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"R"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"u"),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[116]||(T[116]=Q("h3",{id:"_6-2-坐标系变换",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_6-2-坐标系变换"},[Q("span",null,"6.2 坐标系变换")])],-1)),T[117]||(T[117]=Q("p",null,"一个物体在不同坐标系中的变换,比如常用的局部坐标系到世界坐标系的变换",-1)),T[118]||(T[118]=Q("figure",null,[Q("img",{src:n,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),Q("p",null,[T[56]||(T[56]=l("设新坐标系x'y'z'的原点在原坐标系的")),Q("mjx-container",W,[(t(),a("svg",$,T[52]||(T[52]=[m('',1)]))),T[53]||(T[53]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",{mathvariant:"bold-italic"},"O"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"o")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"y"),Q("mi",null,"o")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"z"),Q("mi",null,"o")]),Q("mo",{stretchy:"false"},")")])],-1))]),T[57]||(T[57]=l("处,新坐标系的单位坐标矢量在原坐标系中的矢量为")),Q("mjx-container",_,[(t(),a("svg",Q1,T[54]||(T[54]=[m('',1)]))),T[55]||(T[55]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"i"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"j"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"k"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[58]||(T[58]=l(",那么将物体的坐标从原先坐标系xyz转换到新坐标系x'y'z'的转换可以分为两部分"))]),T[119]||(T[119]=Q("h4",{id:"_6-2-1-平移矩阵",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_6-2-1-平移矩阵"},[Q("span",null,"6.2.1 平移矩阵")])],-1)),Q("p",null,[T[61]||(T[61]=l("构建平移矩阵,目的是将物体在原坐标系中的坐标做一个偏移,这个偏移可以视作将物体和新坐标系一起移动,将新坐标系的原点")),Q("mjx-container",T1,[(t(),a("svg",a1,T[59]||(T[59]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D476",d:"M53 245Q53 297 70 356T125 478T216 590T349 671T523 703Q656 703 735 637T815 445Q815 378 791 307Q727 104 527 17Q437 -17 344 -17Q289 -17 242 -5T150 35T79 116T53 245ZM664 489Q664 575 618 611T511 648Q463 648 416 627T334 570Q297 531 270 472T230 355T213 261T208 206Q208 177 215 151T237 98T284 56T358 40Q440 40 510 98T618 270Q664 400 664 489Z"})])])],-1)]))),T[60]||(T[60]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",{mathvariant:"bold-italic"},"O")])],-1))]),T[62]||(T[62]=l("挪到原坐标系的原点处,可以得到"))]),T[120]||(T[120]=Q("figure",null,[Q("img",{src:e,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),Q("mjx-container",t1,[(t(),a("svg",m1,T[63]||(T[63]=[m('',1)]))),T[64]||(T[64]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",{mathvariant:"bold-italic"},"T"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"0")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")]),Q("mtd",null,[Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"z"),Q("mn",null,"0")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),T[121]||(T[121]=Q("h4",{id:"_6-2-2-构建旋转矩阵",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_6-2-2-构建旋转矩阵"},[Q("span",null,"6.2.2 构建旋转矩阵")])],-1)),Q("p",null,[T[71]||(T[71]=l("接下来要构建一个旋转矩阵")),Q("mjx-container",l1,[(t(),a("svg",d1,T[65]||(T[65]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D479",d:"M258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 422 686H446H525Q634 686 698 674T806 620Q843 583 843 535Q843 505 833 478T805 432T768 396T728 370T690 352T662 342L651 338L654 336Q658 334 667 327T688 310Q719 278 719 237Q719 222 710 165T701 94Q701 35 748 35Q775 35 793 57T819 101Q822 112 826 114T843 117H849Q881 117 881 99Q881 78 852 39T781 -11Q765 -17 728 -17Q537 -13 537 94Q537 110 552 169T567 243Q567 292 529 309Q517 316 508 316T441 318H375L374 314Q374 312 343 189T311 64Q311 62 355 62H382Q414 62 414 44Q410 6 397 2L393 0L351 1Q325 2 221 2Q147 2 108 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624ZM687 555Q687 617 589 623Q581 624 513 624H451L420 498Q413 468 405 436T392 388L388 371Q388 369 458 369Q464 369 485 369T515 369T541 372T570 377T596 386T624 400Q649 417 664 457T683 522T687 555Z"})])])],-1)]))),T[66]||(T[66]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",{mathvariant:"bold-italic"},"R")])],-1))]),T[72]||(T[72]=l(",目的是将片以后的物体坐标和新坐标系旋转到和原坐标系一致,也就是经过这个矩阵,可以将新坐标系中的")),Q("mjx-container",n1,[(t(),a("svg",e1,T[67]||(T[67]=[m('',1)]))),T[68]||(T[68]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])])],-1))]),T[73]||(T[73]=l("轴旋转到原坐标系的")),Q("mjx-container",r1,[(t(),a("svg",s1,T[69]||(T[69]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"})])])],-1)]))),T[70]||(T[70]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"x")])],-1))]),T[74]||(T[74]=l("轴,也就是:"))]),Q("mjx-container",o1,[(t(),a("svg",g1,T[75]||(T[75]=[m('',1)]))),T[76]||(T[76]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mn",null,"1")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),Q("p",null,[T[85]||(T[85]=l("同理,也需要将")),Q("mjx-container",h1,[(t(),a("svg",H1,T[77]||(T[77]=[m('',1)]))),T[78]||(T[78]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])])],-1))]),T[86]||(T[86]=l("轴旋转到")),Q("mjx-container",p1,[(t(),a("svg",i1,T[79]||(T[79]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D466",d:"M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"})])])],-1)]))),T[80]||(T[80]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"y")])],-1))]),T[87]||(T[87]=l("轴,")),Q("mjx-container",u1,[(t(),a("svg",c1,T[81]||(T[81]=[m('',1)]))),T[82]||(T[82]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])])],-1))]),T[88]||(T[88]=l("轴旋转到")),Q("mjx-container",M1,[(t(),a("svg",L1,T[83]||(T[83]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D467",d:"M347 338Q337 338 294 349T231 360Q211 360 197 356T174 346T162 335T155 324L153 320Q150 317 138 317Q117 317 117 325Q117 330 120 339Q133 378 163 406T229 440Q241 442 246 442Q271 442 291 425T329 392T367 375Q389 375 411 408T434 441Q435 442 449 442H462Q468 436 468 434Q468 430 463 420T449 399T432 377T418 358L411 349Q368 298 275 214T160 106L148 94L163 93Q185 93 227 82T290 71Q328 71 360 90T402 140Q406 149 409 151T424 153Q443 153 443 143Q443 138 442 134Q425 72 376 31T278 -11Q252 -11 232 6T193 40T155 57Q111 57 76 -3Q70 -11 59 -11H54H41Q35 -5 35 -2Q35 13 93 84Q132 129 225 214T340 322Q352 338 347 338Z"})])])],-1)]))),T[84]||(T[84]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"z")])],-1))]),T[89]||(T[89]=l("轴"))]),T[122]||(T[122]=Q("figure",null,[Q("img",{src:r,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),T[123]||(T[123]=Q("p",null,"这个矩阵并不好直接写出,但是它的逆矩阵就比较容易,也就是能够将写出",-1)),Q("mjx-container",f1,[(t(),a("svg",Z1,T[90]||(T[90]=[m('',1)]))),T[91]||(T[91]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mn",null,"1")])]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),T[124]||(T[124]=Q("p",null,"这个矩阵满足",-1)),Q("mjx-container",V1,[(t(),a("svg",x1,T[92]||(T[92]=[m('',1)]))),T[93]||(T[93]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"["),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])]),Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"["),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])]),Q("mtr",null,[Q("mtd",null,[Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"["),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])])])])],-1))]),T[125]||(T[125]=Q("p",null,"由于这是一个正交矩阵,所以",-1)),Q("mjx-container",D1,[(t(),a("svg",w1,T[94]||(T[94]=[m('',1)]))),T[95]||(T[95]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mn",null,"1")])]),Q("msup",null,[Q("mo",{stretchy:"false"},")"),Q("mi",null,"T")]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mn",null,"0")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),T[126]||(T[126]=Q("h4",{id:"_6-2-3-组合后的坐标转换矩阵",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_6-2-3-组合后的坐标转换矩阵"},[Q("span",null,"6.2.3 组合后的坐标转换矩阵")])],-1)),Q("mjx-container",b1,[(t(),a("svg",v1,T[96]||(T[96]=[m('',1)]))),T[97]||(T[97]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mi",{mathvariant:"bold-italic"},"T")]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnalign:"center",columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mo",null,"−"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"z"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},")")])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mo",null,"−"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"z"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},")")])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mo",null,"−"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"z"),Q("mn",null,"0")]),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},")")])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),Q("mtr",null,[Q("mtd"),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mtable",{columnalign:"center",columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mo",null,"−"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"O"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("msup",null,[Q("mi",null,"i"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},"→")])])])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mo",null,"−"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"O"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("msup",null,[Q("mi",null,"j"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},"→")])])])]),Q("mtr",null,[Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")])]),Q("mtd",null,[Q("mo",null,"−"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"O"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("msup",null,[Q("mi",null,"k"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},"→")])])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"0")]),Q("mtd",null,[Q("mn",null,"1")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])])])])])],-1))]),T[127]||(T[127]=Q("p",null,"验证",-1)),Q("mjx-container",j1,[(t(),a("svg",y1,T[98]||(T[98]=[m('',1)]))),T[99]||(T[99]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mi",{mathvariant:"bold-italic"},"T"),Q("mo",{stretchy:"false"},"["),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"i"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])]),Q("mtr",null,[Q("mtd",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mi",{mathvariant:"bold-italic"},"T"),Q("mo",{stretchy:"false"},"["),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"j"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])]),Q("mtr",null,[Q("mtd",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mi",{mathvariant:"bold-italic"},"T"),Q("mo",{stretchy:"false"},"["),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"x"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"y"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msubsup",null,[Q("mi",null,"k"),Q("mi",null,"z"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"0"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])]),Q("mtr",null,[Q("mtd",null,[Q("mi",{mathvariant:"bold-italic"},"R"),Q("mi",{mathvariant:"bold-italic"},"T"),Q("mo",{stretchy:"false"},"["),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"y"),Q("mn",null,"0")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"z"),Q("mn",null,"0")]),Q("mo",null,","),Q("mn",null,"1"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"["),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"0"),Q("mo",null,","),Q("mn",null,"1"),Q("msup",null,[Q("mo",{stretchy:"false"},"]"),Q("mi",null,"T")])])])])])],-1))])])}const O1=d(s,[["render",C1],["__file","transform_02.html.vue"]]),k1=JSON.parse('{"path":"/note/graphics/math/transform_02.html","title":"几何变换(二)","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"4. 仿射变换","slug":"_4-仿射变换","link":"#_4-仿射变换","children":[{"level":3,"title":"4.1 齐次坐标(Homogeneous Coordinates)","slug":"_4-1-齐次坐标-homogeneous-coordinates","link":"#_4-1-齐次坐标-homogeneous-coordinates","children":[]},{"level":3,"title":"4.2 齐次矩阵表达","slug":"_4-2-齐次矩阵表达","link":"#_4-2-齐次矩阵表达","children":[]}]},{"level":2,"title":"5. 平移变换","slug":"_5-平移变换","link":"#_5-平移变换","children":[{"level":3,"title":"5.1 定义","slug":"_5-1-定义","link":"#_5-1-定义","children":[]}]},{"level":2,"title":"6. 组合变换","slug":"_6-组合变换","link":"#_6-组合变换","children":[{"level":3,"title":"6.1 定义","slug":"_6-1-定义","link":"#_6-1-定义","children":[]},{"level":3,"title":"6.2 坐标系变换","slug":"_6-2-坐标系变换","link":"#_6-2-坐标系变换","children":[]}]}],"git":{},"filePathRelative":"note/graphics/math/transform_02.md"}');export{O1 as comp,k1 as data};