PageSourceSearch

https://cs1230.graphics/assets/pages/labs/lab3.page.1f66a4cd.js

js cs1230.graphics collected 2026-09-25 20:58:42 UTC 693,335 bytes, 462 lines download raw bytes

1import{j as e}from"../../chunk-b0d73203.js";import{I as t}from"../../chunk-e3efcf8b.js";function n(){return e.exports.jsxs(e.exports.Fragment,{children:[e.exports.jsx("hr",{className:"footer-hr"}),e.exports.jsxs("p",{className:"footer-p",children:["Please let us know if you find any mistakes, inconsistencies, or confusing language in this or any other CS 1230 document by filling out our ",e.exports.jsx("a",{href:"https://forms.gle/ZYY519pzSvu8YaZK6",target:"_blank",children:"anonymous feedback form"}),"."]})]})}const l={title:"Lab 3"};function a(r){const s=Object.assign({nav:"nav",ol:"ol",li:"li",a:"a",main:"main",h1:"h1",p:"p",div:"div",code:"code",h2:"h2",strong:"strong",h3:"h3",span:"span","mjx-container":"mjx-container",svg:"svg",defs:"defs",path:"path",g:"g",use:"use",em:"em",rect:"rect",blockquote:"blockquote",table:"table",thead:"thead",tr:"tr",th:"th",tbody:"tbody",td:"td",h4:"h4",ul:"ul",pre:"pre",style:"style"},r.components);return e.exports.jsxs(e.exports.Fragment,{children:[e.exports.jsx(s.nav,{className:"toc",children:e.exports.jsx(s.ol,{className:"toc-level toc-level-1",children:e.exports.jsxs(s.li,{className:"toc-item toc-item-h1",children:[e.exports.jsx(s.a,{className:"toc-link toc-link-h1",href:"#lab-3-transforms-and-parsing",children:"Lab 3: Transforms and Parsing"}),e.exports.jsxs(s.ol,{className:"toc-level toc-level-2",children:[e.exports.jsxs(s.li,{className:"toc-item toc-item-h2",children:[e.exports.jsx(s.a,{className:"toc-link toc-link-h2",href:"#introduction",children:"Introduction"}),e.exports.jsx(s.ol,{className:"toc-level toc-level-3",children:e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#objectives",children:"Objectives"})})})]}),e.exports.jsxs(s.li,{className:"toc-item toc-item-h2",children:[e.exports.jsx(s.a,{className:"toc-link toc-link-h2",href:"#building-transformations",children:"Building Transformations"}),e.exports.jsxs(s.ol,{className:"toc-level toc-level-3",children:[e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#representing-transformations-as-matrices",children:"Representing Transformations as Matrices"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#scaling",children:"Scaling"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#rotation",children:"Rotation"})}),e.exports.jsxs(s.li,{className:"toc-item toc-item-h3",children:[e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#translation-and-homogeneous-coordinates",children:"Translation and Homogeneous Coordinates"}),e.exports.jsx(s.ol,{className:"toc-level toc-level-4",children:e.exports.jsx(s.li,{className:"toc-item toc-item-h4",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h4",href:"#homogeneous-coordinates",children:"Homogeneous Coordinates"})})})]}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#applying-multiple-transformations",children:"Applying Multiple Transformations"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#ordering-scale-rotation-and-translation",children:"Ordering (S)cale, (R)otation, and (T)ranslation"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#scene-graphs-and-cumulative-transforms",children:"Scene Graphs And Cumulative Transforms"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#demo-and-inverse-rotation",children:"Demo And Inverse Rotation"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#camera-view-matrix",children:"Camera View Matrix"})})]})]}),e.exports.jsxs(s.li,{className:"toc-item toc-item-h2",children:[e.exports.jsx(s.a,{className:"toc-link toc-link-h2",href:"#coordinate-spaces",children:"Coordinate Spaces"}),e.exports.jsx(s.ol,{className:"toc-level toc-level-3",children:e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#relating-all-three",children:"Relating All Three"})})})]}),e.exports.jsxs(s.li,{className:"toc-item toc-item-h2",children:[e.exports.jsx(s.a,{className:"toc-link toc-link-h2",href:"#scene-data-and-render-data",children:"Scene Data and Render Data"}),e.exports.jsxs(s.ol,{className:"toc-level toc-level-3",children:[e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#scene-data-vs-render-data",children:"Scene Data vs. Render Data"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#scene-data",children:"Scene Data"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#scene-graphs",children:"Scene Graphs"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#implementing-sceneparserparse",children:"Implementing SceneParser::parse()"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#traversing-the-scene-graph",children:"Traversing The Scene Graph"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h3",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h3",href:"#testing-scenes",children:"Testing Scenes"})})]})]}),e.exports.jsx(s.li,{className:"toc-item toc-item-h2",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h2",href:"#end",children:"End"})}),e.exports.jsx(s.li,{className:"toc-item toc-item-h2",children:e.exports.jsx(s.a,{className:"toc-link toc-link-h2",href:"#submission",children:"Submission"})})]})]})})}),e.exports.jsxs(s.main,{children:[`
2`,`
3`,e.exports.jsx(s.h1,{id:"lab-3-transforms-and-parsing",children:e.exports.jsx(s.a,{href:"#lab-3-transforms-and-parsing",children:"Lab 3: Transforms and Parsing"})}),`
4`,e.exports.jsx(s.p,{children:e.exports.jsx(s.a,{href:"https://gh-invites.cs.brown.edu/i/CPzXAdzR",target:"_blank",rel:"noopener noreferrer",children:"Assignment invite link"})}),`
5`,e.exports.jsx(s.div,{className:"task-no-number-callout callout",children:e.exports.jsxs(s.p,{children:["Please put your answers to written questions in this lab, if any, in a Markdown file named ",e.exports.jsx(s.co
5de,{children:"README.md"})," in your lab repo."]})}),`
6`,e.exports.jsx(s.h2,{id:"introduction",children:e.exports.jsx(s.a,{href:"#introduction",children:"Introduction"})}),`
7`,e.exports.jsxs(s.p,{children:["Welcome to lab 3! The goal of this lab is to help you get more comfortable with ",e.exports.jsx(s.strong,{children:"2D & 3D transformations"}),", ",e.exports.jsx(s.strong,{children:"coordinate spaces"}),", and ",e.exports.jsx(s.strong,{children:"scene graphs"}),"."]}),`
8`,e.exports.jsx(s.p,{children:"By the end of this lab, you will be able to build transformation matrices, combine them correctly, and then use those ideas while traversing a scene graph to produce renderable data."}),`
9`,e.exports.jsx(s.h3,{id:"objectives",children:e.exports.jsx(s.a,{href:"#objectives",children:"Objectives"})}),`
10`,e.exports.jsx(s.div,{className:"warning-callout callout",children:e.exports.jsx(s.p,{children:"This lab involves more conceptual understanding than previous ones. Be sure to take your time reading through the sections, and don't be afraid to ask questions if you're confused!"})}),`
11`,e.exports.jsxs(s.ol,{children:[`
12`,e.exports.jsxs(s.li,{children:["Learn how matrices are used to represent ",e.exports.jsx(s.strong,{children:"scaling"}),", ",e.exports.jsx(s.strong,{children:"rotation"}),", and ",e.exports.jsx(s.strong,{children:"translation"})," transformations"]}),`
13`,e.exports.jsxs(s.li,{children:["Understand how to ",e.exports.jsx(s.strong,{children:"compose"})," multiple transformations to obtain a ",e.exports.jsx(s.strong,{children:"cumulative transformation matrix"})]}),`
14`,e.exports.jsxs(s.li,{children:["Reason about ",e.exports.jsx(s.strong,{children:"world"}),", ",e.exports.jsx(s.strong,{children:"object"}),", ",e.exports.jsx(s.strong,{children:"camera"}),", and ",e.exports.jsx(s.strong,{children:"local"})," coordinate spaces"]}),`
15`,e.exports.jsxs(s.li,{children:["Traverse a scene graph as ",e.exports.jsx(s.code,{children:"SceneData"})]}),`
16`,e.exports.jsxs(s.li,{children:["Convert ",e.exports.jsx(s.code,{children:"SceneData"})," into ",e.exports.jsx(s.code,{children:"RenderData"})," for rendering"]}),`
17`]}),`
18`,e.exports.jsx(s.h2,{id:"building-transformations",children:e.exports.jsx(s.a,{href:"#building-transformations",children:"Building Transformations"})}),`
19`,e.exports.jsx(s.h3,{id:"representing-transformations-as-matrices",children:e.exports.jsx(s.a,{href:"#representing-transformations-as-matrices",children:"Representing Transformations as Matrices"})}),`
20`,e.exports.jsx(s.p,{children:"A transformation can be thought of as a function."}),`
21`,e.exports.jsx(t,{images:[{src:"/labs/lab3/transformIntro.png",alt:"A transformation takes in an input vector and returns a transformed output vector."}],figNumber:1,figCaption:"A transformation takes in an input vector and returns a transformed output vector."}),`
22`,e.exports.jsxs(s.p,{children:["Given an input vector ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-1-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-1-TEX-I-1D463"})})})})]})})}),", we can apply a linear transformation ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focu
22sable:"false",viewBox:"0 -677 704 677",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-2-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-2-TEX-I-1D447"})})})})]})})})," to produce a new output vector ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.192ex",height:"2.283ex",role:"img",focusable:"false",viewBox:"0 -759 4063 1009",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-3-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-3-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-3-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-3-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-3-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-3-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-3-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(704,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-3-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1093,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-3-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1578,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-3-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2244.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-3-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(3300.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-3-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-3-TEX-V-2032"})})]})]})})]})})}),". Since scaling and rotation are linear, we can represent them as matrices, ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focu
22sable:"false",viewBox:"0 -683 1051 683",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-4-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-4-TEX-I-1D440"})})})})]})})}),". Applying the transformation to an input vector ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-5-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-5-TEX-I-1D463"})})})})]})})})," boils down to multiplying ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-6-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-6-TEX-I-1D463"})})})})]})})})," by the transformation matrix: ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.685ex",height:"2.283ex",role:"img",focu
22sable:"false",viewBox:"0 -759 6932.6 1009",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-7-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-7-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-7-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-7-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-7-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-7-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-7-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-7-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(704,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-7-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1093,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-7-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1578,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-7-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2244.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-7-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3300.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-7-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4351.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-7-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5114.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-7-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(6170.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-7-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-7-TEX-V-2032"})})]})]})})]})})}),"."]}),`
23`,e.exports.jsx(s.p,{children:"In 2D,"}),`
24`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.17ex"},xmlns:"http://www.w3.org/2000/svg",width:"37.115ex",height:"5.47ex",role:"img",focu
24sable:"false",viewBox:"0 -1459 16404.8 2418",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D44E",d:"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D44F",d:"M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D450",d:"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-1D451",d:"M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-I-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 278H27Q2
241 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-8-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-8-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(704,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-8-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1093,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-8-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1578,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-8-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2244.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-8-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3300.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-8-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4351.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-8-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5114.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-8-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(6170.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-8-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-8-TEX-I-1D44E"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1574.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D44F",xlinkHref:"#MJX-8-TEX-I-1D44F"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(48,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D450",xlinkHref:"#MJX-8-TEX-I-1D450"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1529,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-8-TEX-I-1D451"})})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2577,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-8-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(9441.8,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-8-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-8-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-8-TEX-I-1D466"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1100,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-8-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(11347.6,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-8-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(12403.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-8-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-8-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(605,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-8-TEX-V-2032"})})]})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-709)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-8-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(523,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-8-TEX-V-2032"})})]})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1377.5,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-8-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(14586.6,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-8-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(15642.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-8-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-8-TEX-V-2032"})})]})]})})]})})}),`
25`,e.exports.jsx(s.p,{children:"In 3D,"}),`
26`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.764ex"},xmlns:"http://www.w3.org/2000/svg",width:"42.635ex",height:"8.658ex",role:"img",focu
26sable:"false",viewBox:"0 -2163.5 18844.8 3826.9",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D44E",d:"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D44F",d:"M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D450",d:"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D451",d:"M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D453",d:"M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -2
2605 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D454",d:"M311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-210E",d:"M137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-1D456",d:"M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-9-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"})]}
26),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-9-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(704,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-9-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1093,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-9-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1578,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-9-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2244.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-9-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3300.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-9-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4351.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-9-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5114.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-9-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(6170.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-9-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-9-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-9-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-9-TEX-I-1D44E"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1602.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D44F",xlinkHref:"#MJX-9-TEX-I-1D44F"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3163.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D450",xlinkHref:"#MJX-9-TEX-I-1D450"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-9-TEX-I-1D451"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1584,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-9-TEX-I-1D452"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3105,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D453",xlinkHref:"#MJX-9-TEX-I-1D453"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(26,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D454",xlinkHref:"#MJX-9-TEX-I-1D454"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1529,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"210E",xlinkHref:"#MJX-9-TEX-I-210E"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3207.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D456",xlinkHref:"#MJX-9-TEX-I-1D456"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(4322,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-9-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-9-TEX-S4-23A6",transform:"translate(0,-1006)"}
26),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-9-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(11325.8,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-9-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-9-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-9-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-9-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-9-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-9-TEX-I-1D467"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-9-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-9-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-9-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(13509.6,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-9-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(14565.3,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-9-TEX-S4-23A1",transform:"translate(0,1009.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-9-TEX-S4-23A3",transform:"translate(0,-1019.5)"}),e.exports.jsx(s.svg,{width:"667",height:"428.9",y:"35.5",x:"0",viewBox:"0 107.2 667 428.9",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-9-TEX-S4-23A2",transform:"scale(1,1.069)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1404.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-9-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(605,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-9-TEX-V-2032"})})]})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-4.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-9-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(523,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-9-TEX-V-2032"})})]})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1413.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-9-TEX-I-1D467"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(498,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-9-TEX-V-2032"})})]})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1516.5,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-9-TEX-S4-23A4",transform:"translate(0,1009.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-9-TEX-S4-23A6",transform:"translate(0,-1019.5)"}),e.exports.jsx(s.svg,{width:"667",height:"428.9",y:"35.5",x:"0",viewBox:"0 107.2 667 428.9",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-9-TEX-S4-23A5",transform:"scale(1,1.069)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(17026.6,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-9-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(18082.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-9-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-9-TEX-V-2032"})})]})]})})]})})}),`
27`,e.exports.jsxs(s.p,{children:["If ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focu
27sable:"false",viewBox:"0 -683 1051 683",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-10-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-10-TEX-I-1D440"})})})})]})})})," is invertible, we can undo the transformation with ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"4.732ex",height:"1.887ex",role:"img",focusable:"false",viewBox:"0 -833.9 2091.7 833.9",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-11-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-11-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-11-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-11-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(1138,363) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-11-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-11-TEX-N-31"})})]})]})})})]})})}),"."]}),`
28`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.481ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.026ex",height:"6.093ex",role:"img",focu
28sable:"false",viewBox:"0 -1596.5 9293.4 2692.9",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-12-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-12-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mtable",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,787.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(1180.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-12-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(704,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-12-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1093,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-12-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1578,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-12-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2244.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-12-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3300.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-12-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4351.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-12-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5114.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-12-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(6170.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-12-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-12-TEX-V-2032"})})]})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-846.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-12-TEX-I-1D447"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(793,413) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-12-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-12-TEX-N-31"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1746.7,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-12-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(2135.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-12-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-12-TEX-V-2032"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2898.1,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-12-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3564.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-12-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(4620.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-12-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(1138,413) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-12-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-12-TEX-N-31"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(6712.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-12-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(518,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-12-TEX-V-2032"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(7752.7,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-12-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(8808.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-12-TEX-I-1D463"})})]})})]})})})]})})}),`
29`,e.exports.jsx(s.h3,{id:"scaling",children:e.exports.jsx(s.a,{href:"#scaling",children:"Scaling"})}),`
30`,e.exports.jsxs(s.p,{children:["Scaling stretches or shrinks an object along each axis. Recall that, to scale ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focu
30sable:"false",viewBox:"0 -442 572 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-13-TEX-I-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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-13-TEX-I-1D465"})})})})]})})})," by ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.164ex",height:"1.357ex",role:"img",focusable:"false",viewBox:"0 -442 956.5 599.8",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-14-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-14-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-14-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-14-TEX-I-1D465"})})]})})})]})})})," and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-15-TEX-I-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 278H27Q2
301 284 21 287Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-15-TEX-I-1D466"})})})})]})})})," by ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.033ex",height:"1.667ex",role:"img",focusable:"false",viewBox:"0 -442 898.5 737",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-16-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-16-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-16-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-16-TEX-I-1D466"})})]})})})]})})}),", we must take the standard ",e.exports.jsx(s.strong,{children:"basis vectors"})," ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.042ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 902.6 592",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-17-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-17-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-17-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-17-TEX-N-31"})})]})})})]})})})," and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.042ex",height:"1.339ex",role:"img",focu
30sable:"false",viewBox:"0 -442 902.6 592",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-18-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-18-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-18-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-18-TEX-N-32"})})]})})})]})})})]}),`
31`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.149ex"},xmlns:"http://www.w3.org/2000/svg",width:"20.05ex",height:"5.43ex",role:"img",focusable:"false",viewBox:"0 -1450 8862.2 2400",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-19-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-N-2C",d:"M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"}),e.exports.jsx(s.path,{id:"MJX-19-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 
31619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-19-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-19-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1180.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-19-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(2236.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-19-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-19-TEX-N-31"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-19-TEX-N-30"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1028,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-19-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mtext",transform:"translate(3792.1,0)",children:e.exports.jsx(s.use,{"data-c":"2C",xlinkHref:"#MJX-19-TEX-N-2C"})}),e.exports.jsx(s.g,{"data-mml-node":"mstyle",transform:"translate(4070.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mspace"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(5070.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-19-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-19-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6250.4,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-19-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(7306.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-19-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-19-TEX-N-30"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-19-TEX-N-31"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1028,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-19-TEX-S3-5D"})})]})]})})]})})}),`
32`,e.exports.jsxs(s.p,{children:["and scale each by the corresponding factor. This produces two ",e.exports.jsx(s.em,{children:"new"})," basis vectors:"]}),`
33`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.2ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.55ex",height:"5.532ex",role:"img",focusable:"false",viewBox:"0 -1472.5 9967.2 2445",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-20-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-N-2C",d:"M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-N-A0",d:""}),e.exports.jsx(s.path,{id:"MJX-20-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 
33619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-20-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msubsup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-20-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(499,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-20-TEX-V-2032"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-247) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-20-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1180.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-20-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(2236.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-20-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-20-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-20-TEX-I-1D465"})})]})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(228.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-20-TEX-N-30"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1484.5,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-20-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(4248.6,0)",children:[e.exports.jsx(s.use,{"data-c":"2C",xlinkHref:"#MJX-20-TEX-N-2C"}),e.exports.jsx(s.use,{"data-c":"A0",xlinkHref:"#MJX-20-TEX-N-A0",transform:"translate(278,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mstyle",transform:"translate(4776.6,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mspace"})}),e.exports.jsxs(s.g,{"data-mml-node":"msubsup",transform:"translate(5776.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-20-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(499,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-20-TEX-V-2032"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-247) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-20-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6956.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-20-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(8012.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-20-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(199.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-20-TEX-N-30"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-677.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-20-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-20-TEX-I-1D466"})})]})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1426.5,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-20-TEX-S3-5D"})})]})]})})]})})}),`
34`,e.exports.jsx(s.p,{children:"Therefore, we can construct a transformation matrix for scaling using the basis vectors as the columns. In 2D, the scaling matrix is:"}),`
35`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.2ex"},xmlns:"http://www.w3.org/2000/svg",width:"38.031ex",height:"5.532ex",role:"img",focu
35sable:"false",viewBox:"0 -1472.5 16809.9 2445",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-21-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-N-D7",d:"M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-21-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-21-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-21-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2155.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-21-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-677.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(228.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-21-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1956.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-21-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})]})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3382.9,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-21-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4133.2,0)",children:e.exports.jsx(s.use,{"data-c":"D7",xlinkHref:"#MJX-21-TEX-N-D7"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(5133.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-21-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1100,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-21-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(7039.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-21-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(8094.9,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-21-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-21-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(956.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1750.7,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-21-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2750.9,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-21-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3250.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-677.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(29,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-21-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1294.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-21-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(2294.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-21-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3192.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4268.9,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-21-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(13169.6,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-21-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(14225.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-21-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-21-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(956.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-21-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-677.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(70,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-21-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(898.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-21-TEX-I-1D466"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2056.5,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-21-TEX-S3-5D"})})]})]})})]})})}),`
36`,e.exports.jsx(s.p,{children:"In 3D, the scaling matrix is:"}),`
37`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.784ex"},xmlns:"http://www.w3.org/2000/svg",width:"13.732ex",height:"8.699ex",role:"img",focu
37sable:"false",viewBox:"0 -2172.5 6069.8 3845",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-22-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-22-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-22-TEX-S4-23A1",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-22-TEX-S4-23A3",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-22-TEX-S4-23A2",transform:"scale(1,1.114)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1422.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-22-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-22-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2155.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-22-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4045.3,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-22-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,22.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(228.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-22-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1956.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-22-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-22-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4045.3,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-22-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1422.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(228.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-22-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2155.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-22-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3854.9,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-22-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-22-TEX-I-1D467"})})]})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(5402.8,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-22-TEX-S4-23A4",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-22-TEX-S4-23A6",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-22-TEX-S4-23A5",transform:"scale(1,1.114)"})})]})]})})})]})})}),`
38`,e.exports.jsx(t,{images:[{src:"/labs/lab3/scaling.gif",alt:"An example of scaling, using the transformation below."}],targetWidth:"75%",figNumber:2,figCaption:"An example of 2D scaling, using the transformation below."}),`
39`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.2ex"},xmlns:"http://www.w3.org/2000/svg",width:"32.676ex",height:"5.532ex",role:"img",focu
39sable:"false",viewBox:"0 -1472.5 14442.7 2445",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-23-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-23-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-23-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-23-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-23-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-23-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-23-TEX-N-32"})})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2528,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-23-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(3222.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-23-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-23-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-23-TEX-I-1D466"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1100,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-23-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5128.4,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-23-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(6184.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-23-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-23-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-23-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(956.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-23-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1750.7,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-23-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2750.9,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-23-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3250.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-23-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-677.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(29,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-23-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-23-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1294.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-23-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(2294.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-23-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-23-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3192.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-23-TEX-I-1D466"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4268.9,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-23-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(11258.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-23-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(12314.7,
390)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-23-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-23-TEX-N-32"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-23-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-23-TEX-N-32"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-23-TEX-I-1D466"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1600,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-23-TEX-S3-5D"})})]})]})})]})})}),`
40`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsxs(s.p,{children:["In ",e.exports.jsx(s.code,{children:"src/transforms/transforms.cpp"}),", fill in ",e.exports.jsx(s.code,{children:"getScalingMatrix"})," so that it returns a ",e.exports.jsx(s.code,{children:"3x3"})," transformation matrix (as a ",e.exports.jsx(s.code,{children:"glm::mat3"}),") based on the three input scale factors."]}),e.exports.jsx(s.div,{className:"warning-callout callout",children:e.exports.jsxs(s.p,{children:["You may ",e.exports.jsx(s.em,{children:"not"})," use any built-in GLM functions for building transformation matrices (namely, ",e.exports.jsx(s.code,{children:"scale"}),", ",e.exports.jsx(s.code,{children:"translation"}),", or ",e.exports.jsx(s.code,{children:"rotate"}),") for tasks 1-8."]})}),e.exports.jsxs("details",{children:[e.exports.jsxs("summary",{children:["How to initialize a ",e.exports.jsx("code",{children:"glm::mat3"})]}),e.exports.jsxs(s.p,{children:["The most useful ways to construct a matrix in ",e.exports.jsx(s.code,{children:"glm"})," are:"]}),e.exports.jsxs(s.ol,{children:[`
41`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"glm::matN(float x)"})," initializes an ",e.exports.jsx(s.code,{children:"NxN"})," matrix with ",e.exports.jsx(s.code,{children:"x"})," along the diagonal. Example: ",e.exports.jsx(s.code,{children:"glm::mat3(2.0f)"})," produces ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.937ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 4834 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-24-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-24-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}
41),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-24-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-24-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-24-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-24-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-24-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-24-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-24-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-24-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-24-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-24-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-24-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-24-TEX-N-32"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(4167,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-24-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-24-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-24-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})})})]})})}),"."]}),`
42`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"glm::matN(float x_11, ... float x_nn)"})," initializes all values explicitly in column-major order."]}),`
43`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"glm::matN(glm::vecN v_1, ... glm::vecN v_n)"})," uses the vectors as columns."]}),`
44`]}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"glm"})," uses ",e.exports.jsx(s.a,{href:"https://en.wikipedia.org/wiki/Row-_and_column-major_order",target:"_blank",rel:"noopener noreferrer",children:"column-major order"}),", so be careful when specifying values directly."]})]})]}),`
45`,e.exports.jsx(s.h3,{id:"rotation",children:e.exports.jsx(s.a,{href:"#rotation",children:"Rotation"})}),`
46`,e.exports.jsxs(s.p,{children:["Rotation turns an object about the origin. We can rotate the standard basis vectors ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.042ex",height:"1.339ex",role:"img",focu
46sable:"false",viewBox:"0 -442 902.6 592",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-25-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-25-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-25-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-25-TEX-N-31"})})]})})})]})})})," and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.042ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 902.6 592",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-26-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-26-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-26-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-26-TEX-N-32"})})]})})})]})})})," counter-clockwise (CCW) about the origin by an angle ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.061ex",height:"1.618ex",role:"img",focusable:"false",viewBox:"0 -705 469 715",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-27-TEX-I-1D703",d:"M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"})}
46),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-27-TEX-I-1D703"})})})})]})})}),", then use the rotated basis vectors as columns of a transformation matrix."]}),`
47`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.204ex"},xmlns:"http://www.w3.org/2000/svg",width:"32.329ex",height:"11.538ex",role:"img",focusable:"false",viewBox:"0 -2800 14289.6 5100",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-28-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-72",d:"M36 46H50Q89 46 97 60V68Q97 77 97 91T98 122T98 161T98 203Q98 234 98 269T98 328L97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 60 434T96 436Q112 437 131 438T160 441T171 442H174V373Q213 441 271 441H277Q322 441 343 419T364 373Q364 352 351 337T313 322Q288 322 276 338T263 372Q263 381 265 388T270 400T273 405Q271 407 250 401Q234 393 226 386Q179 341 179 207V154Q179 141 179 127T179 101T180 81T180 66V61Q181 59 183 57T188 54T193 51T200 49T207 48T216 47T225 47T235 46T245 46H276V0H267Q249 3 140 3Q37 3 28 0H20V46H36Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-74",d:"M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-61",d:"M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411
47H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-20",d:""}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-A0",d:""}),e.exports.jsx(s.path,{id:"MJX-28-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-28-TEX-I-1D703",d:"M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-28-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mtable",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1350)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-28-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-28-TEX-N-31"})})]})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(902.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi"}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(277.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-28-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(1333.6,0
47)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-28-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-28-TEX-N-31"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-28-TEX-N-30"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1028,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-28-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(2889.6,0)",children:[e.exports.jsx(s.use,{"data-c":"72",xlinkHref:"#MJX-28-TEX-N-72"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-28-TEX-N-6F",transform:"translate(392,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-28-TEX-N-74",transform:"translate(892,0)"}),e.exports.jsx(s.use,{"data-c":"61",xlinkHref:"#MJX-28-TEX-N-61",transform:"translate(1281,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-28-TEX-N-74",transform:"translate(1781,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-28-TEX-N-65",transform:"translate(2170,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-28-TEX-N-73",transform:"translate(2614,0)"}),e.exports.jsx(s.use,{"data-c":"20",xlinkHref:"#MJX-28-TEX-N-20",transform:"translate(3008,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-28-TEX-N-74",transform:"translate(3258,0)"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-28-TEX-N-6F",transform:"translate(3647,0)"}),e.exports.jsx(s.use,{"data-c":"A0",xlinkHref:"#MJX-28-TEX-N-A0",transform:"translate(4147,0)"})]}),e.exports.jsxs(s.g,{"data-mml-node":"msubsup",transform:"translate(7286.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-28-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(499,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-28-TEX-V-2032"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-247) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-28-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(8466.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-28-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(9522.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-28-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-28-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-28-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-28-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-28-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-28-TEX-I-1D703"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(55,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-28-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-28-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-28-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-28-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1394.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-28-TEX-I-1D703"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2501.7,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-28-TEX-S3-5D"})})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1350)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-28-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-28-TEX-N-32"})})]})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(902.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi"}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(277.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-28-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(1333.6,0
47)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-28-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-28-TEX-N-30"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-28-TEX-N-31"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1028,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-28-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(2889.6,0)",children:[e.exports.jsx(s.use,{"data-c":"72",xlinkHref:"#MJX-28-TEX-N-72"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-28-TEX-N-6F",transform:"translate(392,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-28-TEX-N-74",transform:"translate(892,0)"}),e.exports.jsx(s.use,{"data-c":"61",xlinkHref:"#MJX-28-TEX-N-61",transform:"translate(1281,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-28-TEX-N-74",transform:"translate(1781,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-28-TEX-N-65",transform:"translate(2170,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-28-TEX-N-73",transform:"translate(2614,0)"}),e.exports.jsx(s.use,{"data-c":"20",xlinkHref:"#MJX-28-TEX-N-20",transform:"translate(3008,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-28-TEX-N-74",transform:"translate(3258,0)"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-28-TEX-N-6F",transform:"translate(3647,0)"}),e.exports.jsx(s.use,{"data-c":"A0",xlinkHref:"#MJX-28-TEX-N-A0",transform:"translate(4147,0)"})]}),e.exports.jsxs(s.g,{"data-mml-node":"msubsup",transform:"translate(7286.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-28-TEX-I-1D452"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(499,413) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-28-TEX-V-2032"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(499,-247) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-28-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(8466.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-28-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(9522.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-28-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-28-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-28-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-28-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-28-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-28-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2339.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-28-TEX-I-1D703"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(417.3,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-28-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-28-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-28-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-28-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-28-TEX-I-1D703"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3336.3,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-28-TEX-S3-5D"})})]})]})]})]})})})]})})}),`
48`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.149ex"},xmlns:"http://www.w3.org/2000/svg",width:"39.541ex",height:"5.43ex",role:"img",focu
48sable:"false",viewBox:"0 -1450 17477.3 2400",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-29-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-29-TEX-I-1D703",d:"M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-I-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 278H27Q2
481 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-29-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-29-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-29-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-29-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(2973.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-29-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-29-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-29-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2339.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(55,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-29-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-29-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1394.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3391,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-29-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-29-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})})]})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6310,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-29-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(7004.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-29-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-29-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-29-TEX-I-1D466"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1100,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-29-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(8910.4,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-29-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(9966.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-29-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-29-TEX-I-1D465"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(738.7,0)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-29-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-29-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2076.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2243.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2934.6,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-29-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3934.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-29-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(4591.4,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-29-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-29-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5819.4,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(5986.1,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-29-TEX-I-1D465"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(738.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-29-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-29-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1966.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2133.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2824.6,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-29-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3824.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-29-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(4481.4,0)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-29-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-29-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-29-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5819.4,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-29-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(5986.1,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-29-TEX-I-1D703"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6983.1,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-29-TEX-S3-5D"})})]})]})})]})})}),`
49`,e.exports.jsx(t,{images:[{src:"/labs/lab3/rotating.gif",alt:"An example of rotation, using the transformation below."}],targetWidth:"75%",figNumber:3,figCaption:"An example of a CCW rotation by \u{1D70B}/6 radians, using the transformation below."}),`
50`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.399ex"},xmlns:"http://www.w3.org/2000/svg",width:"42.927ex",height:"5.93ex",role:"img",focu
50sable:"false",viewBox:"0 -1560.6 18973.5 2621.1",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-30-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-30-TEX-I-1D70B",d:"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-36",d:"M42 313Q42 476 123 571T303 666Q372 666 402 630T432 550Q432 525 418 510T379 495Q356 495 341 509T326 548Q326 592 373 601Q351 623 311 626Q240 626 194 566Q147 500 147 364L148 360Q153 366 156 373Q197 433 263 433H267Q313 433 348 414Q372 400 396 374T435 317Q456 268 456 210V192Q456 169 451 149Q440 90 387 34T253 -22Q225 -22 199 -14T143 16T92 75T56 172T42 313ZM257 397Q227 397 205 380T171 335T154 278T148 216Q148 133 160 97T198 39Q222 21 251 21Q302 21 329 59Q342 77 347 104T352 209Q352 289 347 316T329 361Q302 397 257 397Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-I-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 278H27Q2
501 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-30-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-30-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,810.6)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-30-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-30-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1504.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3347.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-30-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-30-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-30-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(2339.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(55,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-30-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-30-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1394.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3765.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-30-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-30-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1504.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(7058.1,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-30-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(7752.8,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-30-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-30-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-30-TEX-I-1D466"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1100,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-30-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9658.5,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-30-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(10714.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-30-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,810.6)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-30-TEX-I-1D465"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(738.7,0)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-30-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-30-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2076.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(2243.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3308.6,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-30-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4308.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-30-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(4965.5,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-30-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-30-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6193.5,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(6360.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-30-TEX-I-1D465"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(738.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-30-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-30-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1966.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(2133.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3198.6,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-30-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4198.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-30-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(4855.5,0)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-30-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-30-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-30-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6193.5,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-30-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(6360.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-30-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-30-TEX-N-36"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(7731.2,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-30-TEX-S3-5D"})})]})]})})]})})}),`
51`,e.exports.jsxs(s.p,{children:["In ",e.exports.jsx(s.strong,{children:"3D"}),", this is a bit more complex. Rather than always rotating CCW about the origin, 3D allows for rotation around any arbitrary ",e.exports.jsx(s.strong,{children:"axis"}),"."]}),`
52`,e.exports.jsxs(s.p,{children:["There are many ways to describe rotations in 3D (as covered during the lectures), but we'll use the axis-aligned ",e.exports.jsx(s.strong,{children:"Euler angles"})," approach as this is the simplest for when we construct our own matrices."]}),`
53`,e.exports.jsxs(s.p,{children:["For this, we define 3 rotations, one about each ",e.exports.jsx(s.em,{children:"standard"})," axis, and then compose them in a specified order. We use ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.865ex",height:"1.902ex",role:"img",focu
53sable:"false",viewBox:"0 -683 1266.3 840.8",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-31-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-31-TEX-I-1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-31-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D45B",xlinkHref:"#MJX-31-TEX-I-1D45B"})})]})})})]})})})," to notate the rotation matrix about the ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-32-TEX-I-1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D45B",xlinkHref:"#MJX-32-TEX-I-1D45B"})})})})]})})}),"-axis:"]}),`
54`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.33ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 11196 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-33-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q1
5454 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-33-TEX-I-1D703",d:"M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-33-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-33-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-33-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1524.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-33-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(2580,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-33-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-33-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-33-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-33-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2236.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-33-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(5627.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-33-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-33-TEX-N-30"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-33-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-33-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-33-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-33-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-33-TEX-I-1D703"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(4473.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-33-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-33-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-33-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-33-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-33-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2339.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-33-TEX-I-1D703"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-33-TEX-N-30"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(1555,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-33-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-33-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-33-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-33-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1394.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-33-TEX-I-1D703"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(4891,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-33-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-33-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-33-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-33-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-33-TEX-I-1D703"})})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(7949,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-33-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-33-TEX-S4-23A6",transform:"translate(0,-1006)"}
54),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-33-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})]})})]})})}),`
55`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.199ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 11138 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-34-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-34-TEX-I-1D703",d:"M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385
55H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-34-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-34-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-34-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1466.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-34-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(2522,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-34-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-34-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-34-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(417.3,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-34-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-34-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-34-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-34-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-34-TEX-I-1D703"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3808.3,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-34-TEX-N-30"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(5363.3,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-34-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-34-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-34-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-34-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1394.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-34-TEX-I-1D703"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1154.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-34-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3808.3,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-34-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6045.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-34-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-34-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-34-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-34-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-34-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-34-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2339.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-34-TEX-I-1D703"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3808.3,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-34-TEX-N-30"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(5308.3,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-34-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-34-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-34-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-34-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-34-TEX-I-1D703"})})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(7949,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-34-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-34-TEX-S4-23A6",transform:"translate(0,-1006)"}
55),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-34-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})]})})]})})}),`
56`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.159ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 11120.4 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-35-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-35-TEX-I-1D703",d:"M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385
56H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-35-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-35-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-35-TEX-I-1D467"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1448.6,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-35-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(2504.4,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-35-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-35-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-35-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-35-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-35-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-35-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-35-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-35-TEX-I-1D703"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(2973.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-35-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-35-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-35-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-35-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-35-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2339.3,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-35-TEX-I-1D703"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6782,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-35-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(55,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-35-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-35-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-35-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-35-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1394.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-35-TEX-I-1D703"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3391,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-35-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-35-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-35-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-35-TEX-N-2061"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1504.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D703",xlinkHref:"#MJX-35-TEX-I-1D703"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6782,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-35-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(736.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-35-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4127.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-35-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6782,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-35-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(7949,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-35-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-35-TEX-S4-23A6",transform:"translate(0,-1006)"}
56),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-35-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})]})})]})})}),`
57`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsxs(s.p,{children:["Fill in ",e.exports.jsx(s.code,{children:"getRotationMatrixX"}),", ",e.exports.jsx(s.code,{children:"getRotationMatrixY"}),", and ",e.exports.jsx(s.code,{children:"getRotationMatrixZ"})," so that each returns the ",e.exports.jsx(s.code,{children:"3x3"})," matrix that rotates about the named axis by the given angle."]}),e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Notes and useful functions"}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.a,{href:"https://m.cplusplus.com/reference/cmath/",target:"_blank",rel:"noopener noreferrer",children:"These functions"})," might be useful, and you can use ",e.exports.jsx(s.code,{children:"glm::radians"})," to convert angle units."]}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.strong,{children:"Note:"})," ",e.exports.jsx(s.code,{children:"glm"})," and the ",e.exports.jsx(s.code,{children:"<cmath>"})," library expect radians angle units."]}),e.exports.jsxs(s.p,{children:["Also remember that ",e.exports.jsx(s.code,{children:"glm"})," expects column-major order during initialization."]})]})]}),`
58`,e.exports.jsxs(s.p,{children:["3D rotation about arbitrary axes requires composing the above individual transformations. One common approach is to multiply the ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-36-TEX-I-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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-36-TEX-I-1D465"})})})})]})})}),"-axis first, then the ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-37-TEX-I-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 278H27Q2
581 284 21 287Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-37-TEX-I-1D466"})})})})]})})}),"-axis, then the ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.052ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 465 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-38-TEX-I-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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-38-TEX-I-1D467"})})})})]})})}),"-axis."]}),`
59`,e.exports.jsxs(s.p,{children:["To transform ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.312ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 1906 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-39-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-39-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}
59),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-39-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-39-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-39-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-39-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-39-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-39-TEX-I-1D467"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-39-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-39-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-39-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})})})]})})})," using ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.17ex",height:"2.213ex",role:"img",focusable:"false",viewBox:"0 -683 4495.1 978",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-40-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-40-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-40-TEX-N-2C",d:"M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"}),e.exports.jsx(s.path,{id:"MJX-40-TEX-I-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 278H27Q2
591 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-40-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-40-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-40-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1246.5,0)",children:e.exports.jsx(s.use,{"data-c":"2C",xlinkHref:"#MJX-40-TEX-N-2C"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1691.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-40-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-40-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2879.6,0)",children:e.exports.jsx(s.use,{"data-c":"2C",xlinkHref:"#MJX-40-TEX-N-2C"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(3324.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-40-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-40-TEX-I-1D467"})})]})]})})]})})}),", we can write:"]}),`
60`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.746ex",height:"2.213ex",role:"img",focusable:"false",viewBox:"0 -683 8727.8 978",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-41-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-6D",d:"M41 46H55Q94 46 102 60V68Q102 7
607 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q351 442 364 440T387 434T406 426T421 417T432 406T441 395T448 384T452 374T455 366L457 361L460 365Q463 369 466 373T475 384T488 397T503 410T523 422T546 432T572 439T603 442Q729 442 740 329Q741 322 741 190V104Q741 66 743 59T754 49Q775 46 803 46H819V0H811L788 1Q764 2 737 2T699 3Q596 3 587 0H579V46H595Q656 46 656 62Q657 64 657 200Q656 335 655 343Q649 371 635 385T611 402T585 404Q540 404 506 370Q479 343 472 315T464 232V168V108Q464 78 465 68T468 55T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-62",d:"M307 -11Q234 -11 168 55L158 37Q156 34 153 28T147 17T143 10L138 1L118 0H98V298Q98 599 97 603Q94 622 83 628T38 637H20V660Q20 683 22 683L32 684Q42 685 61 686T98 688Q115 689 135 690T165 693T176 694H179V543Q179 391 180 391L183 394Q186 397 192 401T207 411T228 421T254 431T286 439T323 442Q401 442 461 379T522 216Q522 115 458 52T307 -11ZM182 98Q182 97 187 90T196 79T206 67T218 55T233 44T250 35T271 29T295 26Q330 26 363 46T412 113Q424 148 424 212Q424 287 412 323Q385 405 300 405Q270 405 239 390T188 347L182 339V98Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-64",d:"M376 495Q376 511 376 535T377 568Q377 613 367 624T316 637H298V660Q298 683 300 683L310 684Q320 685 339 686T376 688Q393 689 413 690T443 693T454 694H457V390Q457 84 458 81Q461 61 472 55T517 46H535V0Q533 0 459 -5T380 -11H373V44L365 37Q307 -11 235 -11Q158 -11 96 50T34 215Q34 315 97 378T244 442Q319 442 376 393V495ZM373 342Q328 405 260 405Q211 405 173 369Q146 341 139 305T131 211Q131 155 138 120T173 59Q203 26 251 26Q322 26 373 103V342Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-I-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 278H27Q2
601 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-41-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-41-TEX-I-1D445"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(792,-150) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-41-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-41-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"6D",xlinkHref:"#MJX-41-TEX-N-6D",transform:"translate(944,0)"}),e.exports.jsx(s.use,{"data-c":"62",xlinkHref:"#MJX-41-TEX-N-62",transform:"translate(1777,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-41-TEX-N-69",transform:"translate(2333,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-41-TEX-N-6E",transform:"translate(2611,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-41-TEX-N-65",transform:"translate(3167,0)"}),e.exports.jsx(s.use,{"data-c":"64",xlinkHref:"#MJX-41-TEX-N-64",transform:"translate(3611,0)"})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4066.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-41-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(5122.1,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-41-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-41-TEX-I-1D467"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(6292.9,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-41-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-41-TEX-I-1D466"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(7481.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-41-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-41-TEX-I-1D465"})})]})]})})]})})}),`
61`,e.exports.jsx(s.p,{children:"Such that:"}),`
62`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.764ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.218ex",height:"8.658ex",role:"img",focusable:"false",viewBox:"0 -2163.5 9378.2 3826.9",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-42-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-6D",d:"M41 46H55Q94 46 102 60V68Q102 7
627 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q351 442 364 440T387 434T406 426T421 417T432 406T441 395T448 384T452 374T455 366L457 361L460 365Q463 369 466 373T475 384T488 397T503 410T523 422T546 432T572 439T603 442Q729 442 740 329Q741 322 741 190V104Q741 66 743 59T754 49Q775 46 803 46H819V0H811L788 1Q764 2 737 2T699 3Q596 3 587 0H579V46H595Q656 46 656 62Q657 64 657 200Q656 335 655 343Q649 371 635 385T611 402T585 404Q540 404 506 370Q479 343 472 315T464 232V168V108Q464 78 465 68T468 55T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-62",d:"M307 -11Q234 -11 168 55L158 37Q156 34 153 28T147 17T143 10L138 1L118 0H98V298Q98 599 97 603Q94 622 83 628T38 637H20V660Q20 683 22 683L32 684Q42 685 61 686T98 688Q115 689 135 690T165 693T176 694H179V543Q179 391 180 391L183 394Q186 397 192 401T207 411T228 421T254 431T286 439T323 442Q401 442 461 379T522 216Q522 115 458 52T307 -11ZM182 98Q182 97 187 90T196 79T206 67T218 55T233 44T250 35T271 29T295 26Q330 26 363 46T412 113Q424 148 424 212Q424 287 412 323Q385 405 300 405Q270 405 239 390T188 347L182 339V98Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-64",d:"M376 495Q376 511 376 535T377 568Q377 613 367 624T316 637H298V660Q298 683 300 683L310 684Q320 685 339 686T376 688Q393 689 413 690T443 693T454 694H457V390Q457 84 458 81Q461 61 472 55T517 46H535V0Q533 0 459 -5T380 -11H373V44L365 37Q307 -11 235 -11Q158 -11 96 50T34 215Q34 315 97 378T244 442Q319 442 376 393V495ZM373 342Q328 405 260 405Q211 405 173 369Q146 341 139 305T131 211Q131 155 138 120T173 59Q203 26 251 26Q322 26 373 103V342Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-I-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 278H27Q2
621 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-42-TEX-V-2032",d:"M79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-42-TEX-I-1D445"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(792,-150) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-42-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-42-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"6D",xlinkHref:"#MJX-42-TEX-N-6D",transform:"translate(944,0)"}),e.exports.jsx(s.use,{"data-c":"62",xlinkHref:"#MJX-42-TEX-N-62",transform:"translate(1777,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-42-TEX-N-69",transform:"translate(2333,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-42-TEX-N-6E",transform:"translate(2611,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-42-TEX-N-65",transform:"translate(3167,0)"}),e.exports.jsx(s.use,{"data-c":"64",xlinkHref:"#MJX-42-TEX-N-64",transform:"translate(3611,0)"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(3955.2,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-42-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-42-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-42-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-42-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-42-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-42-TEX-I-1D467"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-42-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-42-TEX-S4-23A6",transform:"translate(0,-1006)"}
62),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-42-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6139,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-42-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(7194.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-42-TEX-S4-23A1",transform:"translate(0,1009.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-42-TEX-S4-23A3",transform:"translate(0,-1019.5)"}),e.exports.jsx(s.svg,{width:"667",height:"428.9",y:"35.5",x:"0",viewBox:"0 107.2 667 428.9",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-42-TEX-S4-23A2",transform:"scale(1,1.069)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1404.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-42-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(605,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-42-TEX-V-2032"})})]})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-4.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-42-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(523,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-42-TEX-V-2032"})})]})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1413.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msup",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-42-TEX-I-1D467"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(498,363) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"2032",xlinkHref:"#MJX-42-TEX-V-2032"})})]})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1516.5,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-42-TEX-S4-23A4",transform:"translate(0,1009.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-42-TEX-S4-23A6",transform:"translate(0,-1019.5)"}),e.exports.jsx(s.svg,{width:"667",height:"428.9",y:"35.5",x:"0",viewBox:"0 107.2 667 428.9",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-42-TEX-S4-23A5",transform:"scale(1,1.069)"})})]})]})]})})]})})}),`
63`,e.exports.jsxs(s.p,{children:["Pay attention to the sequence of multiplication that ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.571ex",height:"1.902ex",role:"img",focusable:"false",viewBox:"0 -683 3788.5 840.8",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-43-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-6D",d:"M41 46H55Q94 46 102 60V68Q102 7
637 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q351 442 364 440T387 434T406 426T421 417T432 406T441 395T448 384T452 374T455 366L457 361L460 365Q463 369 466 373T475 384T488 397T503 410T523 422T546 432T572 439T603 442Q729 442 740 329Q741 322 741 190V104Q741 66 743 59T754 49Q775 46 803 46H819V0H811L788 1Q764 2 737 2T699 3Q596 3 587 0H579V46H595Q656 46 656 62Q657 64 657 200Q656 335 655 343Q649 371 635 385T611 402T585 404Q540 404 506 370Q479 343 472 315T464 232V168V108Q464 78 465 68T468 55T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-62",d:"M307 -11Q234 -11 168 55L158 37Q156 34 153 28T147 17T143 10L138 1L118 0H98V298Q98 599 97 603Q94 622 83 628T38 637H20V660Q20 683 22 683L32 684Q42 685 61 686T98 688Q115 689 135 690T165 693T176 694H179V543Q179 391 180 391L183 394Q186 397 192 401T207 411T228 421T254 431T286 439T323 442Q401 442 461 379T522 216Q522 115 458 52T307 -11ZM182 98Q182 97 187 90T196 79T206 67T218 55T233 44T250 35T271 29T295 26Q330 26 363 46T412 113Q424 148 424 212Q424 287 412 323Q385 405 300 405Q270 405 239 390T188 347L182 339V98Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-43-TEX-N-64",d:"M376 495Q376 511 376 535T377 568Q377 613 367 624T316 637H298V660Q298 683 300 683L310 684Q320 685 339 686T376 688Q393 689 413 690T443 693T454 694H457V390Q457 84 458 81Q461 61 472 55T517 46H535V0Q533 0 459 -5T380 -11H373V44L365 37Q307 -11 235 -11Q158 -11 96 50T34 215Q34 315 97 378T244 442Q319 442 376 393V495ZM373 342Q328 405 260 405Q211 405 173 369Q146 341 139 305T131 211Q131 155 138 120T173 59Q203 26 251 26Q322 26 373 103V342Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-43-TEX-I-1D445"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(792,-150) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-43-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-43-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"6D",xlinkHref:"#MJX-43-TEX-N-6D",transform:"translate(944,0)"}),e.exports.jsx(s.use,{"data-c":"62",xlinkHref:"#MJX-43-TEX-N-62",transform:"translate(1777,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-43-TEX-N-69",transform:"translate(2333,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-43-TEX-N-6E",transform:"translate(2611,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-43-TEX-N-65",transform:"translate(3167,0)"}),e.exports.jsx(s.use,{"data-c":"64",xlinkHref:"#MJX-43-TEX-N-64",transform:"translate(3611,0)"})]})]})})})]})})})," represents: ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.82ex",height:"1.902ex",role:"img",focu
63sable:"false",viewBox:"0 -683 1246.5 840.8",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-44-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-44-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-44-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-44-TEX-I-1D465"})})]})})})]})})})," should be applied first, then ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.689ex",height:"2.213ex",role:"img",focusable:"false",viewBox:"0 -683 1188.5 978",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-45-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-45-TEX-I-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 278H27Q2
631 284 21 287Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-45-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-45-TEX-I-1D466"})})]})})})]})})}),", and finally ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.649ex",height:"1.902ex",role:"img",focusable:"false",viewBox:"0 -683 1170.8 840.8",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-46-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-46-TEX-I-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"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-46-TEX-I-1D445"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(792,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-46-TEX-I-1D467"})})]})})})]})})}),"."]}),`
64`,e.exports.jsx(s.h3,{id:"translation-and-homogeneous-coordinates",children:e.exports.jsx(s.a,{href:"#translation-and-homogeneous-coordinates",children:"Translation and Homogeneous Coordinates"})}),`
65`,e.exports.jsxs(s.p,{children:[e.exports.jsx(s.strong,{children:"Translation"})," moves a point without changing its shape or orientation. Unlike scaling and rotation, translation is not linear, it is an ",e.exports.jsx(s.strong,{children:e.exports.jsx(s.a,{href:"https://en.wikipedia.org/wiki/Affine_transformation",target:"_blank",rel:"noopener noreferrer",children:"affine transformation"})}),"."]}),`
66`,e.exports.jsx(s.p,{children:"Generally speaking, linear transformations are a strict subset of affine transformations."}),`
67`,e.exports.jsx(t,{images:[{src:"/labs/lab3/transformTypes.png",alt:"Simple venn diagram showing that linear transformations are a strict subset of affine transformations."}],targetWidth:"50%",figNumber:4,figCaption:"Linear transformations are a strict subset of affine transformations."}),`
68`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more information about transformation classification"}),e.exports.jsxs(s.p,{children:["There are many ways to classify transformations. In the paragraphs above, we are considering their ",e.exports.jsx(s.strong,{children:"mathematical"})," formulation: translation is not a linear transformation as it does not preserve the origin, and this conclusion is entirely based on the definition of what a ",e.exports.jsx(s.em,{children:"linear"})," transformation is."]}),e.exports.jsxs(s.blockquote,{children:[`
69`,e.exports.jsx(s.p,{children:e.exports.jsx(s.em,{children:"You will soon see that what is non-linear in one dimension, can actually be linear in a higher dimension \u{1F609}."})}),`
70`]}),e.exports.jsxs(s.p,{children:["There is, of course, another way to look at classify transformations. We might do so based on what geometric features they ",e.exports.jsx(s.em,{children:"preserve"}),":"]}),e.exports.jsxs(s.blockquote,{children:[`
71`,e.exports.jsxs(s.table,{children:[e.exports.jsx(s.thead,{children:e.exports.jsxs(s.tr,{children:[e.exports.jsx(s.th,{align:"left",children:"Type Of Transformation"}),e.exports.jsx(s.th,{align:"left",children:"What They Preserve"}),e.exports.jsx(s.th,{align:"left",children:"Examples"})]})}),e.exports.jsxs(s.tbody,{children:[e.exports.jsxs(s.tr,{children:[e.exports.jsx(s.td,{align:"left",children:"Displacements"}),e.exports.jsxs(s.td,{align:"left",children:["Distances and ",e.exports.jsx(s.em,{children:"oriented"})," angles"]}),e.exports.jsx(s.td,{align:"left",children:"Translations"})]}),e.exports.jsxs(s.tr,{children:[e.exports.jsx(s.td,{align:"left",children:"Isometries"}),e.exports.jsx(s.td,{align:"left",children:"Distances and angles"}),e.exports.jsx(s.td,{align:"left",children:"Rotations, reflections, and the above"})]}),e.exports.jsxs(s.tr,{children:[e.exports.jsx(s.td,{align:"left",children:"Similarities"}),e.exports.jsx(s.td,{align:"left",children:"Ratios between distances and angles"}),e.exports.jsx(s.td,{align:"left",children:"Uniform scaling, and the above"})]}),e.exports.jsxs(s.tr,{children:[e.exports.jsx(s.td,{align:"left",children:"Affine transformations"}),e.exports.jsx(s.td,{align:"left",children:"Parallelism"}),e.exports.jsx(s.td,{align:"left",children:"Non-uniform scaling, shear, and the above"})]}),e.exports.jsxs(s.tr,{children:[e.exports.jsx(s.td,{align:"left",children:"Projective transformations"}),e.exports.jsx(s.td,{align:"left",children:"Collinearity"}),e.exports.jsx(s.td,{align:"left",children:"Perspective projection, and the above"})]})]})]}),`
72`,e.exports.jsx(s.p,{children:e.exports.jsxs(s.em,{children:["Adapted from the Wikipedia page on ",e.exports.jsx(s.a,{href:"https://en.wikipedia.org/wiki/Geometric_transformation",target:"_blank",rel:"noopener noreferrer",children:"geometric transformations"})]})}),`
73`]})]}),`
74`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Illustration of the problem we now face"}),e.exports.jsxs(s.p,{children:["To illustrate the problem we are now facing, suppose we wanted to translate points by some non-zero vector ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.011ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.011ex",height:"1.448ex",role:"img",focu
74sable:"false",viewBox:"0 -635 447 640",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-47-TEX-B-1D42D",d:"M272 49Q320 49 320 136V145V177H382V143Q382 106 380 99Q374 62 349 36T285 -2L272 -5H247Q173 -5 134 27Q109 46 102 74T94 160Q94 171 94 199T95 245V382H21V433H25Q58 433 90 456Q121 479 140 523T162 621V635H224V444H363V382H224V239V207V149Q224 98 228 81T249 55Q261 49 272 49Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"TeXAtom","data-mjx-texclass":"ORD",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D42D",xlinkHref:"#MJX-47-TEX-B-1D42D"})})})})})]})})}),". Let's use the origin as our example point. What matrix ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-48-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-48-TEX-I-1D440"})})})})]})})})," could we use such that ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.144ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8019.6 1000",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-49-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-B-1D7CE",d:"M266 654H280H282Q500 654 524 418Q529 370 529 320Q529 125 456 52Q397 -10 287 -10Q110 -10 63 154Q45 212 45 316Q45 504 113 585Q140 618 185 636T266 654ZM374 548Q347 604 286 604Q247 604 218 575Q197 552 193 511T188 311Q188 159 196 116Q202 87 225 64T287 41Q339 41 367 87Q379 107 382 152T386 329Q386 518 374 548Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250
74Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-N-D7",d:"M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"}),e.exports.jsx(s.path,{id:"MJX-49-TEX-B-1D42D",d:"M272 49Q320 49 320 136V145V177H382V143Q382 106 380 99Q374 62 349 36T285 -2L272 -5H247Q173 -5 134 27Q109 46 102 74T94 160Q94 171 94 199T95 245V382H21V433H25Q58 433 90 456Q121 479 140 523T162 621V635H224V444H363V382H224V239V207V149Q224 98 228 81T249 55Q261 49 272 49Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-49-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(704,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-49-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"TeXAtom","data-mjx-texclass":"ORD",transform:"translate(1093,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"1D7CE",xlinkHref:"#MJX-49-TEX-B-1D7CE"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1668,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-49-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2334.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-49-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3390.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-49-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4663.8,0)",children:e.exports.jsx(s.use,{"data-c":"D7",xlinkHref:"#MJX-49-TEX-N-D7"})}),e.exports.jsx(s.g,{"data-mml-node":"TeXAtom","data-mjx-texclass":"ORD",transform:"translate(5664,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"1D7CE",xlinkHref:"#MJX-49-TEX-B-1D7CE"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6516.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-49-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"TeXAtom","data-mjx-texclass":"ORD",transform:"translate(7572.6,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D42D",xlinkHref:"#MJX-49-TEX-B-1D42D"})})})]})})]})})}),"?"]}),e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.149ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.09ex",height:"5.43ex",role:"img",focu
74sable:"false",viewBox:"0 -1450 15067.8 2400",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-50-TEX-S3-5B",d:"M247 -949V1450H516V1388H309V-887H516V-949H247Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-I-1D44E",d:"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-I-1D44F",d:"M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-I-1D450",d:"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-I-1D451",d:"M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-S3-5D",d:"M11 1388V1450H280V-949H11V-887H218V1388H11Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-N-2260",d:"M166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183L306 133H70Q56 140 56 153Q56 168 72 173H327L406 327H72Q56 332 56 347Q56 360 70 367H426Q597 702 602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 692 471 367H707Q722 359 722 347Q722 336 708 328L451 327L371 173H708Q722 163 722 153Q722 140 707 133H351Q175 -210 170 -212Q166 -215 159 -215Z"}),e.exports.jsx(s.path,{id:"MJX-50-TEX-B-1D42D",d:"M272 49Q320 49 320 136V145V177H382V143Q382 106 380 99Q374 62 349 36T285 -2L272 -5H247Q173 -5 134 27Q109 46 102 74T94 160Q94 171 94 199T95 245V382H21V433H25Q58 433 90 456Q121 479 140 523T162 621V635H224V444H363V382H224V239V207V149Q224 98 228 81T249 55Q261 49 272 49Z"})]}
74),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-50-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-50-TEX-I-1D44E"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1574.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D44F",xlinkHref:"#MJX-50-TEX-I-1D44F"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(48,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D450",xlinkHref:"#MJX-50-TEX-I-1D450"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1529,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-50-TEX-I-1D451"})})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2577,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-50-TEX-S3-5D"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(3271.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-50-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1028,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-50-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5105.4,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-50-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(6161.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-50-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-50-TEX-I-1D44E"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1251.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-50-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2251.4,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2751.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D44F",xlinkHref:"#MJX-50-TEX-I-1D44F"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(2.5,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D450",xlinkHref:"#MJX-50-TEX-I-1D450"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1155.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-50-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2155.4,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2655.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-50-TEX-I-1D451"})})]})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3708.4,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-50-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(10675.4,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-50-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(11731.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5B",xlinkHref:"#MJX-50-TEX-S3-5B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(528,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-50-TEX-N-30"})})})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1028,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"5D",xlinkHref:"#MJX-50-TEX-S3-5D"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(13565,0)",children:e.exports.jsx(s.use,{"data-c":"2260",xlinkHref:"#MJX-50-TEX-N-2260"})}),e.exports.jsx(s.g,{"data-mml-node":"TeXAtom","data-mjx-texclass":"ORD",transform:"translate(14620.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D42D",xlinkHref:"#MJX-50-TEX-B-1D42D"})})})]})})]})})}),e.exports.jsxs(s.p,{children:["Oh dear. No matter what values we put in ",e.exports.jsx(s.co
74de,{children:"2x2"})," matrix, the output can never be equal to non-zero vector ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.011ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.011ex",height:"1.448ex",role:"img",focusable:"false",viewBox:"0 -635 447 640",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-51-TEX-B-1D42D",d:"M272 49Q320 49 320 136V145V177H382V143Q382 106 380 99Q374 62 349 36T285 -2L272 -5H247Q173 -5 134 27Q109 46 102 74T94 160Q94 171 94 199T95 245V382H21V433H25Q58 433 90 456Q121 479 140 523T162 621V635H224V444H363V382H224V239V207V149Q224 98 228 81T249 55Q261 49 272 49Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"TeXAtom","data-mjx-texclass":"ORD",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D42D",xlinkHref:"#MJX-51-TEX-B-1D42D"})})})})})]})})}),". Clearly, a ",e.exports.jsx(s.code,{children:"2x2"})," matrix is not sufficient for representing a translation of a ",e.exports.jsx(s.code,{children:"2x1"})," point in this way (and the same can be shown for ",e.exports.jsx(s.code,{children:"3x3"})," matrices, with ",e.exports.jsx(s.code,{children:"3x1"})," points)."]})]}),`
75`,e.exports.jsxs(s.p,{children:["If we wish to represent translations as matrices, we must now introduce ",e.exports.jsx(s.strong,{children:"homogeneous coordinates"}),"."]}),`
76`,e.exports.jsx(s.h4,{id:"homogeneous-coordinates",children:e.exports.jsx(s.a,{href:"#homogeneous-coordinates",children:"Homogeneous Coordinates"})}),`
77`,e.exports.jsxs(s.p,{children:["While homogeneous coordinates are pretty simple to ",e.exports.jsx(s.em,{children:"use"}),", they might be somewhat challenging to understand. The idea is this: take any existing point or vector, and ",e.exports.jsx(s.strong,{children:"just add another dimension to it"}),". Then, do the same for transformation matrices."]}),`
78`,e.exports.jsxs(s.p,{children:["In 3D, for example, this turns a ",e.exports.jsx(s.code,{children:"3x1"})," point into a ",e.exports.jsx(s.code,{children:"4x1"})," point. We typically refer to this new, fourth dimension as ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.62ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 716 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-52-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-52-TEX-I-1D464"})})})})]})})}),". But what should we set this ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.62ex",height:"1.027ex",role:"img",focu
78sable:"false",viewBox:"0 -443 716 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-53-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-53-TEX-I-1D464"})})})})]})})})," value to?"]}),`
79`,e.exports.jsxs(s.div,{className:"success-callout callout",children:[e.exports.jsx(s.p,{children:e.exports.jsxs(s.strong,{children:["For points (position vectors), we set ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.768ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 2549.6 748",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-54-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-54-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-54-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-54-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-54-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2049.6,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-54-TEX-N-31"})})]})})]})})}),"; and for vectors, we set ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.768ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 2549.6 748",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-55-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q2
791 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-55-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-55-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-55-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-55-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2049.6,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-55-TEX-N-30"})})]})})]})})}),"."]})}),e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Reminder: points vs. vectors"}),e.exports.jsxs(s.p,{children:["A ",e.exports.jsx("b",{children:"point"})," is characterized by having a specific position in space."]}),e.exports.jsxs(s.p,{children:["A ",e.exports.jsx("b",{children:"vector"})," has a magnitude and a direction, but no location."]}),e.exports.jsx(s.p,{children:"One way to think of this mathematically is that a vector is the difference between two points, like the displacement from one to the other. It doesn't matter where it starts and ends. Conversely, points only have a location, but no sense of size or orientation."})]})]}),`
80`,e.exports.jsxs(s.p,{children:["In 2D, points become ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.312ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 1906 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-56-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-I-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 278H27Q2
801 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-56-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-56-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-56-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-56-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-56-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-56-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-56-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-56-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-56-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-56-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})})})]})})})," and vectors become ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.733ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.312ex",height:"8.597ex",role:"img",focusable:"false",viewBox:"0 -2150 1906 3800",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-57-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-I-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 278H27Q2
801 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-57-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-57-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-57-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-57-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-57-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-57-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-57-TEX-N-30"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-57-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-57-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-57-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]})})})]})})}),"."]}),`
81`,e.exports.jsx(s.p,{children:"In 3D, we get:"}),`
82`,e.exports.jsxs(s.ul,{children:[`
83`,e.exports.jsxs(s.li,{children:["points become ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.317ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.312ex",height:"11.765ex",role:"img",focusable:"false",viewBox:"0 -2850 1906 5200",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-58-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-I-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 278H27Q2
831 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-58-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-58-TEX-S4-23A1",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-58-TEX-S4-23A3",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-58-TEX-S4-23A2",transform:"scale(1,4.49)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-58-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-58-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-58-TEX-I-1D467"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-58-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-58-TEX-S4-23A4",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-58-TEX-S4-23A6",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-58-TEX-S4-23A5",transform:"scale(1,4.49)"})})]})]})})})]})})})]}),`
84`,e.exports.jsxs(s.li,{children:["vectors become ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.317ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.312ex",height:"11.765ex",role:"img",focusable:"false",viewBox:"0 -2850 1906 5200",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-59-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-I-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 278H27Q2
841 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-59-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-59-TEX-S4-23A1",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-59-TEX-S4-23A3",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-59-TEX-S4-23A2",transform:"scale(1,4.49)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-59-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-59-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-59-TEX-I-1D467"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-59-TEX-N-30"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-59-TEX-S4-23A4",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-59-TEX-S4-23A6",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-59-TEX-S4-23A5",transform:"scale(1,4.49)"})})]})]})})})]})})})]}),`
85`]}),`
86`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: how does this affect what we've learned so far?"}),e.exports.jsx(s.p,{children:"Fortunately, adding the extra dimension does not break how points and vectors work. We won't prove this, but here are two examples:"}),e.exports.jsxs(s.ul,{children:[`
87`,e.exports.jsx(s.li,{children:e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"37.785ex",height:"2.262ex",role:"img",focu
87sable:"false",viewBox:"0 -750 16701 1000",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-60-TEX-N-70",d:"M36 -148H50Q89 -148 97 -134V-126Q97 -119 97 -107T97 -77T98 -38T98 6T98 55T98 106Q98 140 98 177T98 243T98 296T97 335T97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 61 434T98 436Q115 437 135 438T165 441T176 442H179V416L180 390L188 397Q247 441 326 441Q407 441 464 377T522 216Q522 115 457 52T310 -11Q242 -11 190 33L182 40V-45V-101Q182 -128 184 -134T195 -145Q216 -148 244 -148H260V-194H252L228 -193Q205 -192 178 -192T140 -191Q37 -191 28 -194H20V-148H36ZM424 218Q424 292 390 347T305 402Q234 402 182 337V98Q222 26 294 26Q345 26 384 80T424 218Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-74",d:"M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-76",d:"M338 431Q344 429 422 429Q479 429 503 431H508V385H497Q439 381 423 345Q421 341 356 172T288 -2Q283 -11 263 -11Q244 -11 239 -2Q99 359 98 364Q93 378 82 381T43 385H19V431H25L33 430Q41 430 53 430T79 430T104 429T122 428Q217 428 232 431H240V385H226Q187 384 184 370Q184 366 235 234L286 102L377 341V349Q377 363 367 372T349 383T335 385H331V431H338Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-72",d:"M36 46H50Q89 46 97 60V68Q97 77 97 91T98 122T98 161T98 203Q98 234 98 269T98 328L97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 60 434T96 436Q112 437 131 438T160 441T171 442H174V373Q213 441 271 441H277Q322 441 343 419T364 373Q364 352 351 337T313 322Q288 322 276 338T263 372Q263 381 265 388T270 400T273 405Q271 407 250 401Q234 393 226 386Q179 341 179 207V154Q179 141 179 127T179 101T180 81T180 66V61Q181 59 183 57T188 54T193 51T200 49T207 48T216 47T225 47T235 46T245 46H276V0H267Q249 3 140 3Q37 3 28 0H20V46H36Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-2C",d:"M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-20",d:""}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-2E",d:"M78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-A0",d:""}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-60-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250
87Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtext",children:[e.exports.jsx(s.use,{"data-c":"70",xlinkHref:"#MJX-60-TEX-N-70"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-60-TEX-N-6F",transform:"translate(556,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-60-TEX-N-69",transform:"translate(1056,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-60-TEX-N-6E",transform:"translate(1334,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-60-TEX-N-74",transform:"translate(1890,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2501.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-60-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(3501.4,0)",children:[e.exports.jsx(s.use,{"data-c":"76",xlinkHref:"#MJX-60-TEX-N-76"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-60-TEX-N-65",transform:"translate(528,0)"}),e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-60-TEX-N-63",transform:"translate(972,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-60-TEX-N-74",transform:"translate(1416,0)"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-60-TEX-N-6F",transform:"translate(1805,0)"}),e.exports.jsx(s.use,{"data-c":"72",xlinkHref:"#MJX-60-TEX-N-72",transform:"translate(2305,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6476.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-60-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(7532,0)",children:[e.exports.jsx(s.use,{"data-c":"70",xlinkHref:"#MJX-60-TEX-N-70"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-60-TEX-N-6F",transform:"translate(556,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-60-TEX-N-69",transform:"translate(1056,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-60-TEX-N-6E",transform:"translate(1334,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-60-TEX-N-74",transform:"translate(1890,0)"}),e.exports.jsx(s.use,{"data-c":"2C",xlinkHref:"#MJX-60-TEX-N-2C",transform:"translate(2279,0)"}),e.exports.jsx(s.use,{"data-c":"20",xlinkHref:"#MJX-60-TEX-N-20",transform:"translate(2557,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-60-TEX-N-69",transform:"translate(2807,0)"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-60-TEX-N-2E",transform:"translate(3085,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-60-TEX-N-65",transform:"translate(3363,0)"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-60-TEX-N-2E",transform:"translate(3807,0)"}),e.exports.jsx(s.use,{"data-c":"A0",xlinkHref:"#MJX-60-TEX-N-A0",transform:"translate(4085,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(11867,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-60-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(12256,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-60-TEX-N-31"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(12978.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-60-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(13978.4,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-60-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(14756.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-60-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(15812,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-60-TEX-N-31"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(16312,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-60-TEX-N-29"})})]})})]})})})}),`
88`,e.exports.jsx(s.li,{children:e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"37.785ex",height:"2.262ex",role:"img",focu
88sable:"false",viewBox:"0 -750 16701 1000",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-61-TEX-N-70",d:"M36 -148H50Q89 -148 97 -134V-126Q97 -119 97 -107T97 -77T98 -38T98 6T98 55T98 106Q98 140 98 177T98 243T98 296T97 335T97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 61 434T98 436Q115 437 135 438T165 441T176 442H179V416L180 390L188 397Q247 441 326 441Q407 441 464 377T522 216Q522 115 457 52T310 -11Q242 -11 190 33L182 40V-45V-101Q182 -128 184 -134T195 -145Q216 -148 244 -148H260V-194H252L228 -193Q205 -192 178 -192T140 -191Q37 -191 28 -194H20V-148H36ZM424 218Q424 292 390 347T305 402Q234 402 182 337V98Q222 26 294 26Q345 26 384 80T424 218Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-74",d:"M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-76",d:"M338 431Q344 429 422 429Q479 429 503 431H508V385H497Q439 381 423 345Q421 341 356 172T288 -2Q283 -11 263 -11Q244 -11 239 -2Q99 359 98 364Q93 378 82 381T43 385H19V431H25L33 430Q41 430 53 430T79 430T104 429T122 428Q217 428 232 431H240V385H226Q187 384 184 370Q184 366 235 234L286 102L377 341V349Q377 363 367 372T349 383T335 385H331V431H338Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-72",d:"M36 46H50Q89 46 97 60V68Q97 77 97 91T98 122T98 161T98 203Q98 234 98 269T98 328L97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 60 434T96 436Q112 437 131 438T160 441T171 442H174V373Q213 441 271 441H277Q322 441 343 419T364 373Q364 352 351 337T313 322Q288 322 276 338T263 372Q263 381 265 388T270 400T273 405Q271 407 250 401Q234 393 226 386Q179 341 179 207V154Q179 141 179 127T179 101T180 81T180 66V61Q181 59 183 57T188 54T193 51T200 49T207 48T216 47T225 47T235 46T245 46H276V0H267Q249 3 140 3Q37 3 28 0H20V46H36Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-2C",d:"M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-20",d:""}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-2E",d:"M78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-A0",d:""}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-61-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250
88Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtext",children:[e.exports.jsx(s.use,{"data-c":"70",xlinkHref:"#MJX-61-TEX-N-70"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-61-TEX-N-6F",transform:"translate(556,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-61-TEX-N-69",transform:"translate(1056,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-61-TEX-N-6E",transform:"translate(1334,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-61-TEX-N-74",transform:"translate(1890,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2501.2,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-61-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(3501.4,0)",children:[e.exports.jsx(s.use,{"data-c":"70",xlinkHref:"#MJX-61-TEX-N-70"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-61-TEX-N-6F",transform:"translate(556,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-61-TEX-N-69",transform:"translate(1056,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-61-TEX-N-6E",transform:"translate(1334,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-61-TEX-N-74",transform:"translate(1890,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6058.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-61-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(7114,0)",children:[e.exports.jsx(s.use,{"data-c":"76",xlinkHref:"#MJX-61-TEX-N-76"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-61-TEX-N-65",transform:"translate(528,0)"}),e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-61-TEX-N-63",transform:"translate(972,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-61-TEX-N-74",transform:"translate(1416,0)"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-61-TEX-N-6F",transform:"translate(1805,0)"}),e.exports.jsx(s.use,{"data-c":"72",xlinkHref:"#MJX-61-TEX-N-72",transform:"translate(2305,0)"}),e.exports.jsx(s.use,{"data-c":"2C",xlinkHref:"#MJX-61-TEX-N-2C",transform:"translate(2697,0)"}),e.exports.jsx(s.use,{"data-c":"20",xlinkHref:"#MJX-61-TEX-N-20",transform:"translate(2975,0)"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-61-TEX-N-69",transform:"translate(3225,0)"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-61-TEX-N-2E",transform:"translate(3503,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-61-TEX-N-65",transform:"translate(3781,0)"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-61-TEX-N-2E",transform:"translate(4225,0)"}),e.exports.jsx(s.use,{"data-c":"A0",xlinkHref:"#MJX-61-TEX-N-A0",transform:"translate(4503,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(11867,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-61-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(12256,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-61-TEX-N-31"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(12978.2,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-61-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(13978.4,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-61-TEX-N-31"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(14756.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-61-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(15812,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-61-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(16312,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-61-TEX-N-29"})})]})})]})})})}),`
89`]}),e.exports.jsxs(s.p,{children:["But, we'll have to modify our previous linear transformations to be compatible with our new matrix size. For scaling and rotation, we simply add another dimension (i.e. another row and column) with ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.131ex",height:"1.557ex",role:"img",focu
89sable:"false",viewBox:"0 -666 500 688",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-62-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-62-TEX-N-30"})})})})]})})}),"s for all the values, except for a ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.131ex",height:"1.507ex",role:"img",focusable:"false",viewBox:"0 -666 500 666",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-63-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-63-TEX-N-31"})})})})]})})})," along the diagonal, like this:"]}),e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-3.784ex"},xmlns:"http://www.w3.org/2000/svg",width:"51.818ex",height:"8.699ex",role:"img",focusable:"false",viewBox:"0 -2172.5 22903.4 3845",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-64-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-I-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 278H27Q2
891 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"}),e.exports.jsx(s.path,{id:"MJX-64-TEX-N-2217",d:"M229 286Q216 420 216 436Q216 454 240 464Q241 464 245 464T251 465Q263 464 273 456T283 436Q283 419 277 356T270 286L328 328Q384 369 389 372T399 375Q412 375 423 365T435 338Q435 325 425 315Q420 312 357 282T289 250L355 219L425 184Q434 175 434 161Q434 146 425 136T401 125Q393 125 383 131T328 171L270 213Q283 79 283 63Q283 53 276 44T250 35Q231 35 224 44T216 63Q216 80 222 143T229 213L171 171Q115 130 110 127Q106 124 100 124Q87 124 76 134T64 161Q64 166 64 169T67 175T72 181T81 188T94 195T113 204T138 215T170 230T210 250L74 315Q65 324 65 338Q65 353 74 363T98 374Q106 374 116 368T171 328L229 286Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-64-TEX-S4-23A1",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-64-TEX-S4-23A3",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-64-TEX-S4-23A2",transform:"scale(1,1.114)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1422.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-64-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2155.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3854.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,22.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(228.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1956.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-64-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3854.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1422.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(228.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2155.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3854.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(5021.9,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-64-TEX-S4-23A4",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-64-TEX-S4-23A6",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-64-TEX-S4-23A5",transform:"scale(1,1.114)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(5855.6,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-64-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-64-TEX-S4-23A3",transform:"translate(0,-1006)"}
89),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-64-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-64-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-64-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-64-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(8039.4,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-64-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(9095.2,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-64-TEX-S4-23A1",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-64-TEX-S4-23A3",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-64-TEX-S4-23A2",transform:"scale(1,1.114)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1422.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(685.2,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-64-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(956.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1750.7,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-64-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2750.9,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3250.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3963.1,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-64-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(4963.4,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5685.6,0)",children:e.exports.jsx(s.use,{"data-c":"2217",xlinkHref:"#MJX-64-TEX-N-2217"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(6407.8,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,22.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(714.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(500,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1294.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-64-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(2294.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-64-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3192.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3905.1,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-64-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(4905.4,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5627.6,0)",children:e.exports.jsx(s.use,{"data-c":"2217",xlinkHref:"#MJX-64-TEX-N-2217"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(6349.8,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1422.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(722.2,0)",children:e.exports.jsx(s.use,{"data-c":"2217",xlinkHref:"#MJX-64-TEX-N-2217"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1444.4,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2166.7,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-64-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(3166.9,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3889.1,0
89)",children:e.exports.jsx(s.use,{"data-c":"2217",xlinkHref:"#MJX-64-TEX-N-2217"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(4611.3,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-64-TEX-N-30"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5333.6,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-64-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(6333.8,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(7056,0)",children:e.exports.jsx(s.use,{"data-c":"2217",xlinkHref:"#MJX-64-TEX-N-2217"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(7778.2,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(8945.2,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-64-TEX-S4-23A4",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-64-TEX-S4-23A6",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-64-TEX-S4-23A5",transform:"scale(1,1.114)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(18985.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-64-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(20040.9,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-64-TEX-S4-23A1",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-64-TEX-S4-23A3",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-64-TEX-S4-23A2",transform:"scale(1,1.114)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1422.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-64-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(956.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-64-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,22.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(70,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-64-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(502,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(898.5,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-64-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1422.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(514.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-64-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(2195.5,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-64-TEX-S4-23A4",transform:"translate(0,1018.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-64-TEX-S4-23A6",transform:"translate(0,-1028.5)"}),e.exports.jsx(s.svg,{width:"667",height:"447",y:"26.5",x:"0",viewBox:"0 111.7 667 447",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-64-TEX-S4-23A5",transform:"scale(1,1.114)"})})]})]})]})})]})})}),e.exports.jsx(s.p,{children:'Note how the new, "extended" portion of the matrix resembles the identity matrix. Intuitively, this is because we do want our transformation matrix to still do the same thing, and not change its behaviour just because we added another dimension.'})]}),`
90`,e.exports.jsxs(s.p,{children:["As mentioned earlier, we must also enlarge our transformation matrices: in 2D, they become ",e.exports.jsx(s.co
90de,{children:"3x3"}),"; and in 3D, they become ",e.exports.jsx(s.code,{children:"4x4"}),". The translation matrix in 3D can now be expressed as follows:"]}),`
91`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"32.542ex",height:"11.866ex",role:"img",focusable:"false",viewBox:"0 -2872.5 14383.6 5245",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-65-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-I-1D451",d:"M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-65-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"})]}
91),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-65-TEX-S4-23A1",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-65-TEX-S4-23A3",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-65-TEX-S4-23A2",transform:"scale(1,4.602)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,2122.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-65-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4500,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-65-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-65-TEX-I-1D465"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-65-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4529,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-65-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-65-TEX-I-1D466"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-65-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4537.8,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-65-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-65-TEX-I-1D467"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2122.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-65-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4753.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-65-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(6174.5,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-65-TEX-S4-23A4",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-65-TEX-S4-23A6",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-65-TEX-S4-23A5",transform:"scale(1,4.602)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(7008.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-65-TEX-S4-23A1",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-65-TEX-S4-23A3",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-65-TEX-S4-23A2",transform:"scale(1,4.49)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-65-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-65-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-65-TEX-I-1D467"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-65-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-65-TEX-S4-23A4",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-65-TEX-S4-23A6",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-65-TEX-S4-23A5",transform:"scale(1,4.49)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9191.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-65-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(10247.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-65-TEX-S4-23A1",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-65-TEX-S4-23A3",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-65-TEX-S4-23A2",transform:"scale(1,4.602)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,2122.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-65-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(794.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-65-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1794.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-65-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-65-TEX-I-1D465"})})]})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(70,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-65-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(712.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-65-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1712.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-65-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-65-TEX-I-1D466"})})]})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-722.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(91.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-65-TEX-I-1D467"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(687.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-65-TEX-N-2B"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1687.4,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-65-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-65-TEX-I-1D467"})})]})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2122.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1151,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-65-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(3468.9,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-65-TEX-S4-23A4",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-65-TEX-S4-23A6",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-65-TEX-S4-23A5",transform:"scale(1,4.602)"})})]})]})]})})]})})}),`
92`,e.exports.jsxs(s.p,{children:["See how adding the ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.62ex",height:"1.027ex",role:"img",focu
92sable:"false",viewBox:"0 -443 716 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-66-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-66-TEX-I-1D464"})})})})]})})})," coordinate allows us to apply the translation using matrix multiplication? Notice that translation works here only because ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.768ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 2549.6 748",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-67-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-67-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-67-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-67-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-67-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2049.6,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-67-TEX-N-31"})})]})})]})})}),", so that it affects ",e.exports.jsx(s.em,{children:"points"})," (",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.768ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 2549.6 748",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-68-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q2
921 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-68-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-68-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-68-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-68-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2049.6,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-68-TEX-N-31"})})]})})]})})}),"), but not ",e.exports.jsx(s.em,{children:"vectors"})," (",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.768ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 2549.6 748",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-69-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-69-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-69-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-69-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-69-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2049.6,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-69-TEX-N-30"})})]})})]})})}),")."]}),`
93`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Example: attempting to translate vectors"}),e.exports.jsxs(s.p,{children:["Since ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.768ex",height:"1.692ex",role:"img",focu
93sable:"false",viewBox:"0 -666 2549.6 748",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-70-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-70-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-70-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-70-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-70-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(2049.6,0)",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-70-TEX-N-30"})})]})})]})})})," for vectors, if we try to translate a vector, we will just end up with the same vector:"]}),e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.497ex",height:"11.866ex",role:"img",focusable:"false",viewBox:"0 -2872.5 12153.7 5245",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-71-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-I-1D451",d:"M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-I-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 278H27Q2
931 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-71-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-71-TEX-S4-23A1",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-71-TEX-S4-23A3",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-71-TEX-S4-23A2",transform:"scale(1,4.602)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,2122.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-71-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4500,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-71-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-71-TEX-I-1D465"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-71-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4529,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-71-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-71-TEX-I-1D466"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-71-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4537.8,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D451",xlinkHref:"#MJX-71-TEX-I-1D451"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(553,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-71-TEX-I-1D467"})})]})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2122.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4753.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-71-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(6174.5,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-71-TEX-S4-23A4",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-71-TEX-S4-23A6",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-71-TEX-S4-23A5",transform:"scale(1,4.602)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(7008.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-71-TEX-S4-23A1",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-71-TEX-S4-23A3",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-71-TEX-S4-23A2",transform:"scale(1,4.49)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-71-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-71-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-71-TEX-I-1D467"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-71-TEX-S4-23A4",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-71-TEX-S4-23A6",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-71-TEX-S4-23A5",transform:"scale(1,4.49)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9191.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-71-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(10247.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-71-TEX-S4-23A1",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-71-TEX-S4-23A3",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-71-TEX-S4-23A2",transform:"scale(1,4.49)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-71-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-71-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-700)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(53.5,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-71-TEX-I-1D467"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2100)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-71-TEX-N-30"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-71-TEX-S4-23A4",transform:"translate(0,1696)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-71-TEX-S4-23A6",transform:"translate(0,-1706)"}),e.exports.jsx(s.svg,{width:"667",height:"1802",y:"-651",x:"0",viewBox:"0 450.5 667 1802",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-71-TEX-S4-23A5",transform:"scale(1,4.49)"})})]})]})]})})]})})})]}),`
94`,e.exports.jsxs(s.p,{children:["Now that we know how to perform translation in ",e.exports.jsx(s.co
94de,{children:"n"})," dimensions by using an ",e.exports.jsx(s.code,{children:"(n+1)x(n+1)"})," matrix, here's an example to tie it all together:"]}),`
95`,e.exports.jsx(t,{images:[{src:"/labs/lab3/vectorTranslation.png",alt:"TODO"}],targetWidth:"75%",figNumber:5,figCaption:'Translating two points (before: red; after: blue). Observe that the difference between them, the black arrow, remains the same; if we were to attempt to "translate" the vector, it would remain unchanged.'}),`
96`,e.exports.jsx(s.div,{className:"task-callout callout",children:e.exports.jsxs(s.p,{children:["Fill in ",e.exports.jsx(s.code,{children:"getTranslationMatrix()"})," so that it returns the ",e.exports.jsx(s.code,{children:"4x4"})," transformation matrix (as a ",e.exports.jsx(s.code,{children:"glm::mat4"}),") that translates along each axis by the given coordinates."]})}),`
97`,e.exports.jsx(s.div,{className:"task-callout callout",children:e.exports.jsxs(s.p,{children:["Then update ",e.exports.jsx(s.code,{children:"getScalingMatrix()"}),", ",e.exports.jsx(s.code,{children:"getRotationMatrixX()"}),", ",e.exports.jsx(s.code,{children:"getRotationMatrixY()"}),", and ",e.exports.jsx(s.code,{children:"getRotationMatrixZ()"})," to work with homogeneous coordinates so they return ",e.exports.jsx(s.code,{children:"glm::mat4"}),"s instead of ",e.exports.jsx(s.code,{children:"glm::mat3"}),"s. Do not forget to update the headers in ",e.exports.jsx(s.code,{children:"transforms.h"}),"."]})}),`
98`,e.exports.jsx(s.h3,{id:"applying-multiple-transformations",children:e.exports.jsx(s.a,{href:"#applying-multiple-transformations",children:"Applying Multiple Transformations"})}),`
99`,e.exports.jsxs(s.p,{children:["Being able to apply only a single transformation would probably make it hard to create interesting scenes unless your goal is to make a brick wall. We can apply multiple transformations by composing them. Mathematically, this is represented by multiplying the respective matrices ",e.exports.jsx(s.strong,{children:"in the order that the transformations are applied"}),"."]}),`
100`,e.exports.jsxs(s.p,{children:["If we have two transformations ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.309ex",height:"1.871ex",role:"img",focusable:"false",viewBox:"0 -677 1020.6 827",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-72-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-72-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-72-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-72-TEX-N-31"})})]})})})]})})})," and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.309ex",height:"1.871ex",role:"img",focu
100sable:"false",viewBox:"0 -677 1020.6 827",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-73-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-73-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-73-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-73-TEX-N-32"})})]})})})]})})})," represented by matrices ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.182ex",height:"1.885ex",role:"img",focusable:"false",viewBox:"0 -683 1406.6 833",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-74-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-74-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-74-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-74-TEX-N-31"})})]})})})]})})})," and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.182ex",height:"1.885ex",role:"img",focu
100sable:"false",viewBox:"0 -683 1406.6 833",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-75-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-75-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-75-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-75-TEX-N-32"})})]})})})]})})}),", then ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.475ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 9491.8 1000",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-76-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q2
1001 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-76-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-76-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-76-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1020.6,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-76-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1409.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-76-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-76-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2430.1,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-76-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2819.1,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-76-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3304.1,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-76-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3693.1,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-76-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4359.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-76-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(5415.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-76-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-76-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6822.2,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-76-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(7211.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-76-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-76-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(8617.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-76-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9102.8,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-76-TEX-N-29"})})]})})]})})}),". Here ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.309ex",height:"1.871ex",role:"img",focu
100sable:"false",viewBox:"0 -677 1020.6 827",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-77-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-77-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-77-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-77-TEX-N-31"})})]})})})]})})})," is applied first, so ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.182ex",height:"1.885ex",role:"img",focusable:"false",viewBox:"0 -683 1406.6 833",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-78-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-78-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-78-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-78-TEX-N-31"})})]})})})]})})})," is the innermost matrix."]}),`
101`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.714ex",height:"2.262ex",role:"img",focu
101sable:"false",viewBox:"0 -750 14901.4 1000",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-79-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-79-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-79-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-79-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1020.6,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-79-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1409.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-79-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-79-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2430.1,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-79-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2819.1,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-79-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3304.1,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-79-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3693.1,0
101)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-79-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4359.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-79-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(5415.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-79-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-79-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6822.2,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-79-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(7211.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-79-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-79-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(8617.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-79-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9102.8,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-79-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9769.5,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-79-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(10825.3,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-79-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(11214.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-79-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-79-TEX-N-32"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(12620.9,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-79-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-79-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(14027.4,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-79-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(14416.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-79-TEX-I-1D463"})})]})})]})})}),`
102`,e.exports.jsxs(s.p,{children:["Due to the associativity of matrix multiplication, we can multiply ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.182ex",height:"1.885ex",role:"img",focusable:"false",viewBox:"0 -683 1406.6 833",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-80-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-80-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 
102619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-80-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-80-TEX-N-32"})})]})})})]})})})," and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.182ex",height:"1.885ex",role:"img",focusable:"false",viewBox:"0 -683 1406.6 833",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-81-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-81-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-81-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-81-TEX-N-31"})})]})})})]})})})," first to get one resulting matrix ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-82-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})}
102),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-82-TEX-I-1D440"})})})})]})})})," that is the composite of the two transformations, and then multiply that one matrix by any vertex to apply the same sequence of transformations to each."]}),`
103`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.206ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 17771 1000",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-83-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-83-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})]}
103),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-83-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-83-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1020.6,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-83-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(1409.6,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-83-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(617,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-83-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2430.1,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-83-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2819.1,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-83-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3304.1,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-83-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3693.1,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-83-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4359.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-83-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(5415.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-83-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-83-TEX-N-32"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6822.2,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-83-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(7211.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-83-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-83-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(8617.8,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-83-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9102.8,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-83-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(9769.5,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-83-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(10825.3,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-83-TEX-N-28"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(11214.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-83-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-83-TEX-N-32"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(12620.9,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-83-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(1003,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-83-TEX-N-31"})})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(14027.4,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-83-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(14416.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-83-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(15179.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-83-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(16235,0)",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-83-TEX-I-1D440"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(17286,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-83-TEX-I-1D463"})})]})})]})})}),`
104`,e.exports.jsxs(s.blockquote,{children:[`
105`,e.exports.jsxs(s.p,{children:[e.exports.jsx(s.strong,{children:"Important"}),": Matrix multiplication is ",e.exports.jsx(s.strong,{children:"not commutative"}
105),", so changing the order changes the result."]}),`
106`]}),`
107`,e.exports.jsx(s.h3,{id:"ordering-scale-rotation-and-translation",children:e.exports.jsx(s.a,{href:"#ordering-scale-rotation-and-translation",children:"Ordering (S)cale, (R)otation, and (T)ranslation"})}),`
108`,e.exports.jsx(s.p,{children:"If you have one object that you want to apply multiple individual scale, rotation, and translation transformations to, you should be careful of the order in which you compose the transformations. Usually, you want to use a standardized order in which you apply transformations to maintain consistency."}),`
109`,e.exports.jsxs(s.p,{children:["One widely used ordering is ",e.exports.jsx(s.strong,{children:"TRS"}),". This means that scaling is first, then rotation, then translation."]}),`
110`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Why TRS ordering works"}),e.exports.jsx(s.p,{children:"Let's say we have a square at the origin that we want to perform the following transformations on:"}),e.exports.jsxs(s.ul,{children:[`
111`,e.exports.jsx(s.li,{children:"Scale x by 1.5 and y by 2"}),`
112`,e.exports.jsx(s.li,{children:"Rotate by 45\xB0"}),`
113`,e.exports.jsx(s.li,{children:"Translate by (3, 3)"}),`
114`]}),e.exports.jsx(s.p,{children:"Here's what happens if we translate, then rotate, then scale (SRT):"}),e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-4.485ex"},xmlns:"http://www.w3.org/2000/svg",width:"74.546ex",height:"10.102ex",role:"img",focusable:"false",viewBox:"0 -2482.5 32949.5 4465",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-84-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-2E",d:"M78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-35",d:"M164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q1
11454 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-84-TEX-I-1D70B",d:"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-34",d:"M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-33",d:"M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-I-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 278H27Q2
1141 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-221A",d:"M95 178Q89 178 81 186T72 200T103 230T169 280T207 309Q209 311 212 311H213Q219 311 227 294T281 177Q300 134 312 108L397 -77Q398 -77 501 136T707 565T814 786Q820 800 834 800Q841 800 846 794T853 782V776L620 293L385 -193Q381 -200 366 -200Q357 -200 354 -197Q352 -195 256 15L160 225L144 214Q129 202 113 190T95 178Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"}),e.exports.jsx(s.path,{id:"MJX-84-TEX-N-36",d:"M42 313Q42 476 123 571T303 666Q372 666 402 630T432 550Q432 525 418 510T379 495Q356 495 341 509T326 548Q326 592 373 601Q351 623 311 626Q240 626 194 566Q147 500 147 364L148 360Q153 366 156 373Q197 433 263 433H267Q313 433 348 414Q372 400 396 374T435 317Q456 268 456 210V192Q456 169 451 149Q440 90 387 34T253 -22Q225 -22 199 -14T143 16T92 75T56 172T42 313ZM257 397Q227 397 205 380T171 335T154 278T148 216Q148 133 160 97T198 39Q222 21 251 21Q302 21 329 59Q342 77 347 104T352 209Q352 289 347 316T329 361Q302 397 257 397Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-84-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-84-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-84-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"mn",children:[e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-84-TEX-N-2E",transform:"translate(500,0)"}),e.exports.jsx(s.use,{"data-c":"35",xlinkHref:"#MJX-84-TEX-N-35",transform:"translate(778,0)"})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2278,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3778,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(389,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2278,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-84-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3778,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(389,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2278,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3778,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(4945,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-84-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-84-TEX-S4-23A6",transform:"translate(0,-1006)"}
114),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-84-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(5778.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-84-TEX-S4-23A1",transform:"translate(0,1091)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-84-TEX-S4-23A3",transform:"translate(0,-1101)"}),e.exports.jsx(s.svg,{width:"667",height:"592",y:"-46",x:"0",viewBox:"0 148 667 592",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-84-TEX-S4-23A2",transform:"scale(1,1.475)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1495)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-84-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-84-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-84-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-84-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1504.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-84-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-84-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3347.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-84-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-84-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-84-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-84-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-84-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(2339.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-84-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-84-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(7530.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(55,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-84-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-84-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-84-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-84-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1394.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-84-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-84-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3765.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-84-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-84-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-84-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-84-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1504.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-84-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-84-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(7530.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1495)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(923.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4688.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(7530.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(8697.1,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-84-TEX-S4-23A4",transform:"translate(0,1091)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-84-TEX-S4-23A6",transform:"translate(0,-1101)"}),e.exports.jsx(s.svg,{width:"667",height:"592",y:"-46",x:"0",viewBox:"0 148 667 592",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-84-TEX-S4-23A5",transform:"scale(1,1.475)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(15309.4,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-84-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-84-TEX-S4-23A3",transform:"translate(0,-1006)"}
114),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-84-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"33",xlinkHref:"#MJX-84-TEX-N-33"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"33",xlinkHref:"#MJX-84-TEX-N-33"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-84-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(4167,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-84-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-84-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-84-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(20310.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-84-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-84-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-84-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-84-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-84-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-84-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-84-TEX-S4-23A6",transform:"translate(0,-1006)"}
114),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-84-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(22493.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-84-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(23549.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-84-TEX-S4-23A1",transform:"translate(0,1328.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-84-TEX-S4-23A3",transform:"translate(0,-1338.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1067",y:"-283.5",x:"0",viewBox:"0 266.7 667 1067",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-84-TEX-S4-23A2",transform:"scale(1,2.659)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1617.6)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(1494,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mfrac",children:[e.exports.jsxs(s.g,{"data-mml-node":"mn",transform:"translate(246.5,394) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-84-TEX-N-2E",transform:"translate(500,0)"}),e.exports.jsx(s.use,{"data-c":"35",xlinkHref:"#MJX-84-TEX-N-35",transform:"translate(778,0)"})]}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(220,-519.2) scale(0.707)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-84-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,82.9)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-84-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"42.4",x:"853",y:"840.5"})]}),e.exports.jsx(s.rect,{width:"1156.7",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1396.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-84-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2190.9,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-84-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(3191.2,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mn",transform:"translate(246.5,394) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-84-TEX-N-2E",transform:"translate(500,0)"}),e.exports.jsx(s.use,{"data-c":"35",xlinkHref:"#MJX-84-TEX-N-35",transform:"translate(778,0)"})]}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(220,-519.2) scale(0.707)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-84-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,82.9)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-84-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"42.4",x:"853",y:"840.5"})]}),e.exports.jsx(s.rect,{width:"1156.7",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4587.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-84-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-332.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-84-TEX-I-1D465"})}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(572,0)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-84-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,100.5)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-84-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"60",x:"853",y:"840.5"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2147.2,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-84-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3147.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-84-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(3637.4,0)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-84-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,100.5)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-84-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"60",x:"853",y:"840.5"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5212.7,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-84-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(6212.9,0)",children:e.exports.jsx(s.use,{"data-c":"36",xlinkHref:"#MJX-84-TEX-N-36"})}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(6712.9,0)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-84-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,100.5)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-84-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"60",x:"853",y:"840.5"})]})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1732.5)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3782.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-84-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(8732.9,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-84-TEX-S4-23A4",transform:"translate(0,1328.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-84-TEX-S4-23A6",transform:"translate(0,-1338.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1067",y:"-283.5",x:"0",viewBox:"0 266.7 667 1067",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-84-TEX-S4-23A5",transform:"scale(1,2.659)"})})]})]})]})})]})})}),e.exports.jsx(t,{images:[{src:"/labs/lab3/SRT.gif",alt:"An example of an SRT-ordered transformation."}],figNumber:6,figCaption:"An example of an SRT-ordered transformation."}),e.exports.jsx(s.p,{children:"Notice how we scale along the standard axes, so rotating first changes the way the object is stretched. Both rotation and scaling are centered at the origin, so translating first changes the final position."}),e.exports.jsx(s.p,{children:"And here's what it looks like if we scale, then rotate, then translate (TRS):"}),e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-4.977ex"},xmlns:"http://www.w3.org/2000/svg",width:"71.584ex",height:"11.086ex",role:"img",focu
114sable:"false",viewBox:"0 -2700 31640.3 4900.1",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-85-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-33",d:"M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-63",d:"M370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-2061",d:""}),e.exports.jsx(s.path,{id:"MJX-85-TEX-I-1D70B",d:"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-34",d:"M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385
114H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-2E",d:"M78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-35",d:"M164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-221A",d:"M95 178Q89 178 81 186T72 200T103 230T169 280T207 309Q209 311 212 311H213Q219 311 227 294T281 177Q300 134 312 108L397 -77Q398 -77 501 136T707 565T814 786Q820 800 834 800Q841 800 846 794T853 782V776L620 293L385 -193Q381 -200 366 -200Q357 -200 354 -197Q352 -195 256 15L160 225L144 214Q129 202 113 190T95 178Z"}),e.exports.jsx(s.path,{id:"MJX-85-TEX-N-2B",d:"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"})]}
114),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-85-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-85-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-85-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"33",xlinkHref:"#MJX-85-TEX-N-33"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"33",xlinkHref:"#MJX-85-TEX-N-33"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(4167,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-85-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-85-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-85-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(5000.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-85-TEX-S4-23A1",transform:"translate(0,1091)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-85-TEX-S4-23A3",transform:"translate(0,-1101)"}),e.exports.jsx(s.svg,{width:"667",height:"592",y:"-46",x:"0",viewBox:"0 148 667 592",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-85-TEX-S4-23A2",transform:"scale(1,1.475)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1495)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-85-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-85-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-85-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-85-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1504.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-85-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-85-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3347.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-85-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"mi",transform:"translate(944.7,0)",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-85-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-85-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-85-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2172.7,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-85-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(2339.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-85-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-85-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(7530.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(55,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-85-TEX-N-73"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-85-TEX-N-69",transform:"translate(394,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-85-TEX-N-6E",transform:"translate(672,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1228,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-85-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1394.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-85-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-85-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(3765.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mi",children:[e.exports.jsx(s.use,{"data-c":"63",xlinkHref:"#MJX-85-TEX-N-63"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-85-TEX-N-6F",transform:"translate(444,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-85-TEX-N-73",transform:"translate(944,0)"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1338,0)",children:e.exports.jsx(s.use,{"data-c":"2061",xlinkHref:"#MJX-85-TEX-N-2061"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(1504.7,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(220,394) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D70B",xlinkHref:"#MJX-85-TEX-I-1D70B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(244.7,-345) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"34",xlinkHref:"#MJX-85-TEX-N-34"})}),e.exports.jsx(s.rect,{width:"603.1",height:"60",x:"120",y:"220"})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(7530.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1495)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(923.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4688.9,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(7530.1,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(8697.1,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-85-TEX-S4-23A4",transform:"translate(0,1091)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-85-TEX-S4-23A6",transform:"translate(0,-1101)"}),e.exports.jsx(s.svg,{width:"667",height:"592",y:"-46",x:"0",viewBox:"0 148 667 592",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-85-TEX-S4-23A5",transform:"scale(1,1.475)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(14531.4,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-85-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-85-TEX-S4-23A3",transform:"translate(0,-1006)"}
114),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-85-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"mn",children:[e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-85-TEX-N-2E",transform:"translate(500,0)"}),e.exports.jsx(s.use,{"data-c":"35",xlinkHref:"#MJX-85-TEX-N-35",transform:"translate(778,0)"})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2278,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3778,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(389,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2278,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-85-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3778,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(389,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2278,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-85-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3778,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(4945,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-85-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-85-TEX-S4-23A6",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-85-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(20310.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-85-TEX-S4-23A1",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-85-TEX-S4-23A3",transform:"translate(0,-1006)"}),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-85-TEX-S4-23A2",transform:"scale(1,1.002)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-85-TEX-I-1D465"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(41,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-85-TEX-I-1D466"})})})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1400)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(36,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(1239,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-85-TEX-S4-23A4",transform:"translate(0,996)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-85-TEX-S4-23A6",transform:"translate(0,-1006)"}
114),e.exports.jsx(s.svg,{width:"667",height:"402",y:"49",x:"0",viewBox:"0 100.5 667 402",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-85-TEX-S4-23A5",transform:"scale(1,1.002)"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(22493.9,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-85-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(23549.7,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-85-TEX-S4-23A1",transform:"translate(0,1546)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-85-TEX-S4-23A3",transform:"translate(0,-1556)"}),e.exports.jsx(s.svg,{width:"667",height:"1502.1",y:"-501",x:"0",viewBox:"0 375.5 667 1502.1",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-85-TEX-S4-23A2",transform:"scale(1,3.743)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,1739.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mfrac",children:[e.exports.jsxs(s.g,{"data-mml-node":"mn",transform:"translate(246.5,394) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-85-TEX-N-2E",transform:"translate(500,0)"}),e.exports.jsx(s.use,{"data-c":"35",xlinkHref:"#MJX-85-TEX-N-35",transform:"translate(778,0)"})]}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(220,-519.2) scale(0.707)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-85-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,82.9)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-85-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"42.4",x:"853",y:"840.5"})]}),e.exports.jsx(s.rect,{width:"1156.7",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1396.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-85-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2190.9,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-85-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3191.2,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-85-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(3681.2,0)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-85-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,100.5)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-85-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"60",x:"853",y:"840.5"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5256.4,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-85-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(6256.6,0)",children:e.exports.jsx(s.use,{"data-c":"33",xlinkHref:"#MJX-85-TEX-N-33"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-210.5)",children:e.exports.jsxs(s.g,{"data-mml-node":"mtd",children:[e.exports.jsxs(s.g,{"data-mml-node":"mfrac",children:[e.exports.jsxs(s.g,{"data-mml-node":"mn",transform:"translate(246.5,394) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"}),e.exports.jsx(s.use,{"data-c":"2E",xlinkHref:"#MJX-85-TEX-N-2E",transform:"translate(500,0)"}),e.exports.jsx(s.use,{"data-c":"35",xlinkHref:"#MJX-85-TEX-N-35",transform:"translate(778,0)"})]}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(220,-519.2) scale(0.707)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-85-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,82.9)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-85-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"42.4",x:"853",y:"840.5"})]}),e.exports.jsx(s.rect,{width:"1156.7",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1396.7,0)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-85-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2190.9,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-85-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3191.2,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-85-TEX-I-1D466"})}),e.exports.jsxs(s.g,{"data-mml-node":"msqrt",transform:"translate(3681.2,0)",children:[e.exports.jsx(s.g,{transform:"translate(853,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-85-TEX-N-32"})})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0,100.5)",children:e.exports.jsx(s.use,{"data-c":"221A",xlinkHref:"#MJX-85-TEX-N-221A"})}),e.exports.jsx(s.rect,{width:"500",height:"60",x:"853",y:"840.5"})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5256.4,0)",children:e.exports.jsx(s.use,{"data-c":"2B",xlinkHref:"#MJX-85-TEX-N-2B"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(6256.6,0)",children:e.exports.jsx(s.use,{"data-c":"33",xlinkHref:"#MJX-85-TEX-N-33"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtr",transform:"translate(0,-1950)",children:e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3128.3,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-85-TEX-N-31"})})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(7423.6,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-85-TEX-S4-23A4",transform:"translate(0,1546)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-85-TEX-S4-23A6",transform:"translate(0,-1556)"}),e.exports.jsx(s.svg,{width:"667",height:"1502.1",y:"-501",x:"0",viewBox:"0 375.5 667 1502.1",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-85-TEX-S4-23A5",transform:"scale(1,3.743)"})})]})]})]})})]})})}),e.exports.jsx(t,{images:[{src:"/labs/lab3/TRS.gif",alt:"An example of a TRS-ordered transformation."}],figNumber:7,figCaption:"An example of a TRS-ordered transformation."}),e.exports.jsx(s.p,{children:"Which looks more like the result you'd expect?"})]}),`
115`,e.exports.jsx(s.h3,{id:"scene-graphs-and-cumulative-transforms",children:e.exports.jsx(s.a,{href:"#scene-graphs-and-cumulative-transforms",children:"Scene Graphs And Cumulative Transforms"})}),`
116`,e.exports.jsx(s.p,{children:"Now that you know how to build and compose transforms, we can use them on a scene graph."}),`
117`,e.exports.jsx(t,{images:[{src:"/labs/lab3/transformGraph.png",alt:"Scene graph"}],figNumber:8,figCaption:"Scene graph"}),`
118`,e.exports.jsx(s.p,{children:"There are a lot of different parts of this graph to understand, but for now let's focus on some of the labeled transformations. A, B, C, and D all denote individual transformation matrices that involve some combination of scaling, rotating, and translating."}),`
119`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"How to read the transformations"}),e.exports.jsx(s.p,{children:"At the top of the graph is the world origin. From it, the rest of the objects and camera branch off, with nodes in between to represent the transformations applied to the objects and camera."}),e.exports.jsx(s.p,{children:"Here's a guide to our notation of transformations:"}),e.exports.jsx(s.pre,{children:e.exports.jsxs(s.code,{className:"code-highlight",children:[e.exports.jsx(s.span,{className:"code-line",children:`S X,Y,Z:   scale by factors X, Y, and Z along the corresponding axes
120`}),e.exports.jsx(s.span,{className:"code-line",children:`R X,Y,Z,\u{1D703}: rotate by angle \u{1D703} about the axis defined by unit vector [X,Y,Z] ([1, 0, 0] would denote the x-axis, for example)
121`}),e.exports.jsx(s.span,{className:"code-line",children:`T X,Y,Z:   translate by X, Y, and Z along the corresponding axes
122`})]})})]}),`
123`,e.exports.jsx(s.div,{className:"task-callout callout",children:e.exports.jsxs(s.p,{children:["Fill in functions ",e.exports.jsx(s.co
123de,{children:"getMatrixA"}),", ",e.exports.jsx(s.code,{children:"getMatrixB"}),", ",e.exports.jsx(s.code,{children:"getMatrixC"}),", and ",e.exports.jsx(s.code,{children:"getMatrixD"})," using the functions you defined in Tasks 1-4 to return the matrices corresponding to the transformations described in the graph."]})}),`
124`,e.exports.jsx(s.p,{children:"In a scene graph, a node's transforms apply to everything below it. To find the final transform for an object, multiply the transforms along the path from the root to the node that contains that object."}),`
125`,e.exports.jsxs(s.p,{children:["That final product is the object's cumulative transformation matrix, or ",e.exports.jsx(s.strong,{children:"CTM"}),"."]}),`
126`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"How to think about the traversal"}),e.exports.jsxs(s.p,{children:["Looking at our graph again, each leaf of the tree is an object in the scene. Traversing the tree from the object to the root will create a path through all of the transformations applied to that object in the scene. So to transform Object 1 to world space, for example, first apply transformation A then C. The cumulative transformation matrix of an object in the scene, resulting from this ordered multiplication of matrices, is referred to as the object's ",e.exports.jsx(s.strong,{children:"model matrix"}),"."]}),e.exports.jsx(s.p,{children:"Previously, we emphasized the need to order each of the T, R, and S transformations. Now we may be dealing with multiple matrices composed of multiple T, R, and S transformations, but for the higher level ordering we follow the graph hierarchy."})]}),`
127`,e.exports.jsx(s.h3,{id:"demo-and-inverse-rotation",children:e.exports.jsx(s.a,{href:"#demo-and-inverse-rotation",children:"Demo And Inverse Rotation"})}),`
128`,e.exports.jsx(s.p,{children:"To help you check your work, the stencil includes a visualizer that lets you apply the transformation matrices from the graph."}),`
129`,e.exports.jsx(t,{images:[{src:"/labs/lab3/demo.png",alt:"How the program should look when you initially run it."}],figNumber:9,figCaption:"How the program should look when you initially run it."}),`
130`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"How to use the demo"}),e.exports.jsx(s.p,{children:"You can click and drag to move around and scroll to zoom."}),e.exports.jsx(s.p,{children:"The white grid in the background represents the world coordinate system. The white axes at the origin represent your current coordinate system. Though they aren't labeled in the demo, these are labeled here for your reference."}),e.exports.jsx(s.p,{children:`Each of the buttons A, B, C, and D are linked to the functions you completed in the last task to return transformation matrices. Pressing any of these buttons will apply the corresponding function's transformation to the white axes. We have also provided you with inverse buttons for each of these that will return the inverse of the corresponding matrix. (Don't worry about the "View" or "Rotation" buttons for now, you'll be implementing those later.)`}),e.exports.jsx(s.p,{children:'As you press the buttons, the text underneath that says "you" will update to reflect the order of transformations you use. Pressing the "reset" button will move your axes back to the origin and reset this label.'})]}),`
131`,e.exports.jsx(s.div,{className:"error-callout callout",children:e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Having issues running your code?"}),e.exports.jsx(s.p,{children:"If you run your code and don't see the axes, or if your program immediately crashes with an error along the lines of"}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"terminating with uncaught exception of type std::runtime_error: Failed to open shader: resources/shaders/grid.vert"}),`
132this is for you!`]}),e.exports.jsx(s.p,{children:"On the left side of Qt Creator go to the Projects > Run menu and check your working directory. Ensure that the listed filepath is the absolute path to the root folder of the lab git repo. The most likely issue is that the program is unable to load the shader files we use for rendering the scene because the filepaths are relative to the root directory!"}),e.exports.jsx(t,{images:[{src:"/labs/lab3/workingDirWrong.jpg",alt:"TODO"}],figNumber:10,figCaption:"Incorrect filepath"}),e.exports.jsx(s.p,{children:"Correct:"}),e.exports.jsx(t,{images:[{src:"/labs/lab3/workingDirRight.jpg",alt:"TODO"}],figNumber:11,figCaption:"Correct absolute filepath to lab folder"})]})}),`
133`,e.exports.jsxs(s.p,{children:["There are colored sets of axes throughout which represent the coordinate systems of the different objects in the scene as described 
133in the graph. These are not labeled because ",e.exports.jsx(s.strong,{children:"it will be up to you to figure out which belongs to which object."})]}),`
134`,e.exports.jsx(t,{images:[{src:"/labs/lab3/transformGraph.png",alt:"Scene graph"}],figNumber:12,figCaption:"Scene graph"}),`
135`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsx(s.p,{children:"Use the A, B, C, and D buttons to transform the white axes from the world origin to the coordinate system of each object represented by the colored axes. Your task is to find the transformations for Objects 1, 2, and 3 given in the scene graph and find which colored axes correspond to each object."}),e.exports.jsxs(s.blockquote,{children:[`
136`,e.exports.jsxs(s.p,{children:[e.exports.jsx(s.strong,{children:"Note:"})," You will only end up matching 3 of the 4 colored axes. The fourth is for a later task."]}),`
137`]}),e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Hint"}),e.exports.jsx(s.p,{children:"You can think of the white axes as starting in each object's object space, and your goal is to follow the transformation graph to transform it into world space."}),e.exports.jsx(s.p,{children:"If you have implemented your matrices correctly and apply them in the correct order as described in the provided transformation graph, you should see the white axes line up with another colored axes."}),e.exports.jsxs("b",{children:[" ",e.exports.jsxs(s.p,{children:["Note: Each colored axes is an ",e.exports.jsx("u",{children:"object"}),` from the transformation graph. This means it may or may not require
138multiple transformations to reach it. Using the transformations you created, you should be able to match 3 of
139the 4 colored axes. We recommend rereading the paragraphs above this task if you are confused.`," "]})]})]})]}),`
140`,e.exports.jsxs(s.p,{children:["As a quick debugging exercise, the stencil also includes an inverse rotation function called ",e.exports.jsx(s.code,{children:"getInverseRotation()"}),". The function relies on the useful fact that the inverse of a rotation matrix is its transpose. However, it currently has a bug \u{1F41B}"]}),`
141`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsxs(s.ol,{children:[`
142`,e.exports.jsxs(s.li,{children:["Press the ",e.exports.jsx(s.code,{children:"Rotation"})," button in the visualizer.",`
143`,e.exports.jsxs(s.ul,{children:[`
144`,e.exports.jsx(s.li,{children:"This function is already implemented and rotates your coordinate space about the vertical axis by a small angle."}),`
145`]}),`
146`]}),`
147`,e.exports.jsxs(s.li,{children:["Press the ",e.exports.jsx(s.code,{children:"Rotation^-1"})," button (which calls",e.exports.jsx(s.code,{children:"getInverseRotation"}),"). Does it apply the transformation you expect it to?"]}),`
148`,e.exports.jsxs(s.li,{children:["Identify and fix the bug in ",e.exports.jsx(s.code,{children:"getInverseRotation()"}),"."]}),`
149`]}),e.exports.jsxs(s.blockquote,{children:[`
150`,e.exports.jsxs(s.p,{children:[e.exports.jsx(s.strong,{children:"Note:"})," You may not use ",e.exports.jsx(s.code,{children:"glm::inverse"})," or ",e.exports.jsx(s.code,{children:"glm::transpose"})," to implement this function."]}),`
151`]}),e.exports.jsxs(s.p,{children:["Verify that ",e.exports.jsx(s.code,{children:"Rotation"})," followed by ",e.exports.jsx(s.code,{children:"Rotation^-1"})," returns the axes to their original state."]})]}),`
152`,e.exports.jsx(s.h3,{id:"camera-view-matrix",children:e.exports.jsx(s.a,{href:"#camera-view-matrix",children:"Camera View Matrix"})}),`
153`,e.exports.jsxs(s.p,{children:["The camera's placement in world space is described by a position and orientation. A key part of rendering is showing the scene from the camera's point of view. To do so we use the inverse of the camera transform. That inverse is the ",e.exports.jsx(s.strong,{children:"view matrix"}),". By applying the view matrix to all points in the scene, we transform them from world space into camera space, and thus the camera's point of view."]}),`
154`,e.exports.jsx(t,{images:[{src:"/labs/lab3/viewTransform.png",alt:"Transformation from world space to camera space using the view matrix"}],figNumber:13,figCaption:"Transformation from world space to camera space using the view matrix"}),`
155`,e.exports.jsxs(s.p,{children:["The camera is defined by its position ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.699ex",height:"1.545ex",role:"img",focu
155sable:"false",viewBox:"0 -683 751 683",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-86-TEX-I-1D443",d:"M287 628Q287 635 230 637Q206 637 199 638T192 648Q192 649 194 659Q200 679 203 681T397 683Q587 682 600 680Q664 669 707 631T751 530Q751 453 685 389Q616 321 507 303Q500 302 402 301H307L277 182Q247 66 247 59Q247 55 248 54T255 50T272 48T305 46H336Q342 37 342 35Q342 19 335 5Q330 0 319 0Q316 0 282 1T182 2Q120 2 87 2T51 1Q33 1 33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM645 554Q645 567 643 575T634 597T609 619T560 635Q553 636 480 637Q463 637 445 637T416 636T404 636Q391 635 386 627Q384 621 367 550T332 412T314 344Q314 342 395 342H407H430Q542 342 590 392Q617 419 631 471T645 554Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D443",xlinkHref:"#MJX-86-TEX-I-1D443"})})})})]})})})," (in world space) and two vectors, ",e.exports.jsx(s.strong,{children:"look"})," and ",e.exports.jsx(s.strong,{children:"up"})," (in world space)."]}),`
156`,e.exports.jsx(t,{images:[{src:"/labs/lab3/cameraAxes.png",alt:"Camera axes"}],figNumber:14,figCaption:"Camera look and up vectors, uvw axes"}),`
157`,e.exports.jsx(s.p,{children:"(Note that look and up are not always orthogonal but that calculating uvw accounts for this.)"}),`
158`,e.exports.jsxs(s.p,{children:["From those, we compute the camera axes ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-87-TEX-I-1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-87-TEX-I-1D462"})})})})]})})}),", ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-88-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-88-TEX-I-1D463"})})})})]})})}),", and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.62ex",height:"1.027ex",role:"img",focu
158sable:"false",viewBox:"0 -443 716 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-89-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-89-TEX-I-1D464"})})})})]})})}),":"]}),`
159`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"52.93ex",height:"5.475ex",role:"img",focusable:"false",viewBox:"0 -1460 23395 2420",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D459",d:"M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D45C",d:"M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D458",d:"M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-7C",d:"M139 -249H137Q125 -249 119 -235V251L120 737Q130 7
15950 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 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"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-I-1D45D",d:"M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 3
1596Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-22C5",d:"M78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-90-TEX-N-D7",d:"M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-90-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(993.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-90-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(2049.6,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(387,676)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-90-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"1D459",xlinkHref:"#MJX-90-TEX-I-1D459"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1076,0)",children:e.exports.jsx(s.use,{"data-c":"1D45C",xlinkHref:"#MJX-90-TEX-I-1D45C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1561,0)",children:e.exports.jsx(s.use,{"data-c":"1D45C",xlinkHref:"#MJX-90-TEX-I-1D45C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2046,0)",children:e.exports.jsx(s.use,{"data-c":"1D458",xlinkHref:"#MJX-90-TEX-I-1D458"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(220,-709.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(278,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(556,0)",children:e.exports.jsx(s.use,{"data-c":"1D459",xlinkHref:"#MJX-90-TEX-I-1D459"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(854,0)",children:e.exports.jsx(s.use,{"data-c":"1D45C",xlinkHref:"#MJX-90-TEX-I-1D45C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1339,0)",children:e.exports.jsx(s.use,{"data-c":"1D45C",xlinkHref:"#MJX-90-TEX-I-1D45C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1824,0)",children:e.exports.jsx(s.use,{"data-c":"1D458",xlinkHref:"#MJX-90-TEX-I-1D458"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2345,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2623,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})})]}),e.exports.jsx(s.rect,{width:"3101",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mstyle",transform:"translate(5390.6,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mspace"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(7390.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-90-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(8153.3,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-90-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mfrac",transform:"translate(9209.1,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(776,710)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-90-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(572,0)",children:e.exports.jsx(s.use,{"data-c":"1D45D",xlinkHref:"#MJX-90-TEX-I-1D45D"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1297.2,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-90-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2297.4,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-90-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2686.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-90-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3258.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D45D",xlinkHref:"#MJX-90-TEX-I-1D45D"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3983.7,0)",children:e.exports.jsx(s.use,{"data-c":"22C5",xlinkHref:"#MJX-90-TEX-N-22C5"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(4483.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-90-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5199.9,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-90-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(5588.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-90-TEX-I-1D464"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(220,-710)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(278,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(556,0)",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-90-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1128,0)",children:e.exports.jsx(s.use,{"data-c":"1D45D",xlinkHref:"#MJX-90-TEX-I-1D45D"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(1853.2,0)",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-90-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2853.4,0)",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-90-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3242.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-90-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3814.4,0)",children:e.exports.jsx(s.use,{"data-c":"1D45D",xlinkHref:"#MJX-90-TEX-I-1D45D"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4539.7,0)",children:e.exports.jsx(s.use,{"data-c":"22C5",xlinkHref:"#MJX-90-TEX-N-22C5"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(5039.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-90-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(5755.9,0)",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-90-TEX-N-29"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(6144.9,0)",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-90-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(6860.9,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(7138.9,0) translate(0 -0.5)",children:e.exports.jsx(s.use,{"data-c":"7C",xlinkHref:"#MJX-90-TEX-N-7C"})})]}),e.exports.jsx(s.rect,{width:"7616.9",height:"60",x:"120",y:"220"})]}),e.exports.jsx(s.g,{"data-mml-node":"mstyle",transform:"translate(17066,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mspace"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(19066,0)",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-90-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(19915.8,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-90-TEX-N-3D"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(20971.6,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-90-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(21678.8,0)",children:e.exports.jsx(s.use,{"data-c":"D7",xlinkHref:"#MJX-90-TEX-N-D7"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(22679,0)",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-90-TEX-I-1D464"})})]})})]})})}),`
160`,e.exports.jsxs(s.p,{children:["The view matrix is made from a translation that moves the world by ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.459ex",height:"1.731ex",role:"img",focu
160sable:"false",viewBox:"0 -683 1529 765",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-91-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-91-TEX-I-1D443",d:"M287 628Q287 635 230 637Q206 637 199 638T192 648Q192 649 194 659Q200 679 203 681T397 683Q587 682 600 680Q664 669 707 631T751 530Q751 453 685 389Q616 321 507 303Q500 302 402 301H307L277 182Q247 66 247 59Q247 55 248 54T255 50T272 48T305 46H336Q342 37 342 35Q342 19 335 5Q330 0 319 0Q316 0 282 1T182 2Q120 2 87 2T51 1Q33 1 33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM645 554Q645 567 643 575T634 597T609 619T560 635Q553 636 480 637Q463 637 445 637T416 636T404 636Q391 635 386 627Q384 621 367 550T332 412T314 344Q314 342 395 342H407H430Q542 342 590 392Q617 419 631 471T645 554Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-91-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"1D443",xlinkHref:"#MJX-91-TEX-I-1D443"})})]})})]})})}),", followed by a rotation that aligns world axes (",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-92-TEX-I-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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-92-TEX-I-1D465"})})})})]})})}),", ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-93-TEX-I-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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-93-TEX-I-1D466"})})})})]})})}),", ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.052ex",height:"1.025ex",role:"img",focu
160sable:"false",viewBox:"0 -442 465 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-94-TEX-I-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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-94-TEX-I-1D467"})})})})]})})}),") with ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-95-TEX-I-1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 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"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-95-TEX-I-1D462"})})})})]})})}),", ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-96-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-96-TEX-I-1D463"})})})})]})})}),", and ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.62ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 716 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-97-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q2
1601 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-97-TEX-I-1D464"})})})})]})})}),"."]}),`
161`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"29.416ex",height:"11.866ex",role:"img",focusable:"false",viewBox:"0 -2872.5 13001.7 5245",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D45F",d:"M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D44E",d:"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q2
1611 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D460",d:"M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D459",d:"M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-1D443",d:"M287 628Q287 635 230 637Q206 637 199 638T192 648Q192 649 194 659Q200 679 203 681T397 683Q587 682 600 680Q664 669 707 631T751 530Q751 453 685 389Q616 321 507 303Q500 302 402 301H307L277 182Q247 66 247 59Q247 55 248 54T255 50T272 48T305 46H336Q342 37 342 35Q342 19 335 5Q330 0 319 0Q316 0 282 1T182 2Q120 2 87 2T51 1Q33 1 33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM645 554Q645 567 643 575T634 597T609 619T560 635Q553 636 480 637Q463 637 445 637T416 636T404 636Q391 635 386 627Q384 621 367 550T332 412T314 344Q314 342 395 342H407H430Q542 342 590 392Q617 419 631 471T645 554Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-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 278H27Q2
1611 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-98-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-98-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(1003,-150) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D461",xlinkHref:"#MJX-98-TEX-I-1D461"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(361,0)",children:e.exports.jsx(s.use,{"data-c":"1D45F",xlinkHref:"#MJX-98-TEX-I-1D45F"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(812,0)",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-98-TEX-I-1D44E"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1341,0)",children:e.exports.jsx(s.use,{"data-c":"1D45B",xlinkHref:"#MJX-98-TEX-I-1D45B"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1941,0)",children:e.exports.jsx(s.use,{"data-c":"1D460",xlinkHref:"#MJX-98-TEX-I-1D460"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2410,0)",children:e.exports.jsx(s.use,{"data-c":"1D459",xlinkHref:"#MJX-98-TEX-I-1D459"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2708,0)",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-98-TEX-I-1D44E"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3237,0)",children:e.exports.jsx(s.use,{"data-c":"1D461",xlinkHref:"#MJX-98-TEX-I-1D461"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(3598,0)",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-98-TEX-I-1D452"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(4204.5,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-98-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(5260.2,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-98-TEX-S4-23A1",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-98-TEX-S4-23A3",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-98-TEX-S4-23A2",transform:"scale(1,4.602)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,2122.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-98-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(4500,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-98-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(778,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D443",xlinkHref:"#MJX-98-TEX-I-1D443"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(675,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-98-TEX-I-1D465"})})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-98-TEX-N-31"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(4529,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-98-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(778,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D443",xlinkHref:"#MJX-98-TEX-I-1D443"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(675,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-98-TEX-I-1D466"})})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-98-TEX-N-31"})})}),e.exports.jsxs(s.g,{"data-mml-node":"mtd",transform:"translate(4537.8,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-98-TEX-N-2212"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(778,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D443",xlinkHref:"#MJX-98-TEX-I-1D443"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(675,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-98-TEX-I-1D467"})})]})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2122.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(1500,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(3000,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-98-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(5203.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-98-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(7074.5,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-98-TEX-S4-23A4",transform:"translate(0,1718.5)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-98-TEX-S4-23A6",transform:"translate(0,-1728.5)"}),e.exports.jsx(s.svg,{width:"667",height:"1847",y:"-673.5",x:"0",viewBox:"0 461.7 667 1847",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-98-TEX-S4-23A5",transform:"scale(1,4.602)"})})]})]})]})})]})})}),`
162`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-5.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"28.446ex",height:"12.07ex",role:"img",focu
162sable:"false",viewBox:"0 -2917.4 12573.3 5334.9",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D45F",d:"M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D45C",d:"M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D44E",d:"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D452",d:"M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-S4-23A1",d:"M319 -645V1154H666V1070H403V-645H319Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-S4-23A3",d:"M319 -644V1155H403V-560H666V-644H319Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-S4-23A2",d:"M319 0V602H403V0H319Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q2
1621 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-N-30",d:"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-S4-23A4",d:"M0 1070V1154H347V-645H263V1070H0Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-S4-23A6",d:"M263 -560V1155H347V-644H0V-560H263Z"}),e.exports.jsx(s.path,{id:"MJX-99-TEX-S4-23A5",d:"M263 0V602H347V0H263Z"})]}
162),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-99-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(1003,-150) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D45F",xlinkHref:"#MJX-99-TEX-I-1D45F"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(451,0)",children:e.exports.jsx(s.use,{"data-c":"1D45C",xlinkHref:"#MJX-99-TEX-I-1D45C"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(936,0)",children:e.exports.jsx(s.use,{"data-c":"1D461",xlinkHref:"#MJX-99-TEX-I-1D461"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1297,0)",children:e.exports.jsx(s.use,{"data-c":"1D44E",xlinkHref:"#MJX-99-TEX-I-1D44E"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1826,0)",children:e.exports.jsx(s.use,{"data-c":"1D461",xlinkHref:"#MJX-99-TEX-I-1D461"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(2187,0)",children:e.exports.jsx(s.use,{"data-c":"1D452",xlinkHref:"#MJX-99-TEX-I-1D452"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3206.7,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-99-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"mrow",transform:"translate(4262.5,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mo",children:[e.exports.jsx(s.use,{"data-c":"23A1",xlinkHref:"#MJX-99-TEX-S4-23A1",transform:"translate(0,1763.4)"}),e.exports.jsx(s.use,{"data-c":"23A3",xlinkHref:"#MJX-99-TEX-S4-23A3",transform:"translate(0,-1773.4)"}),e.exports.jsx(s.svg,{width:"667",height:"1936.9",y:"-718.4",x:"0",viewBox:"0 484.2 667 1936.9",children:e.exports.jsx(s.use,{"data-c":"23A2",xlinkHref:"#MJX-99-TEX-S4-23A2",transform:"scale(1,4.826)"})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtable",transform:"translate(667,0)",children:[e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,2167.4)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(72,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-99-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(605,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-99-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2275.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-99-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(605,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-99-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4420.9,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-99-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(605,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-99-TEX-I-1D467"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6476.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-99-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(115.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-99-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(518,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-99-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2319,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-99-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(518,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-99-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4464.4,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-99-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(518,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-99-TEX-I-1D467"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6476.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-99-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-722.5)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-99-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(749,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-99-TEX-I-1D465"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2203.5,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-99-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(749,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-99-TEX-I-1D466"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4348.9,0)",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-99-TEX-I-1D464"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(749,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-99-TEX-I-1D467"})})]})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6476.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-99-TEX-N-30"})})})]}),e.exports.jsxs(s.g,{"data-mml-node":"mtr",transform:"translate(0,-2167.4)",children:[e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(351.7,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-99-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(2526.2,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-99-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(4662.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"30",xlinkHref:"#MJX-99-TEX-N-30"})})}),e.exports.jsx(s.g,{"data-mml-node":"mtd",transform:"translate(6476.8,0)",children:e.exports.jsx(s.g,{"data-mml-node":"mn",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-99-TEX-N-31"})})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"mo",transform:"translate(7643.8,0)",children:[e.exports.jsx(s.use,{"data-c":"23A4",xlinkHref:"#MJX-99-TEX-S4-23A4",transform:"translate(0,1763.4)"}),e.exports.jsx(s.use,{"data-c":"23A6",xlinkHref:"#MJX-99-TEX-S4-23A6",transform:"translate(0,-1773.4)"}),e.exports.jsx(s.svg,{width:"667",height:"1936.9",y:"-718.4",x:"0",viewBox:"0 484.2 667 1936.9",children:e.exports.jsx(s.use,{"data-c":"23A5",xlinkHref:"#MJX-99-TEX-S4-23A5",transform:"scale(1,4.826)"})})]})]})]})})]})})}),`
163`,e.exports.jsx(s.p,{children:"Finally, putting the rotation and translation together, we get one matrix for transforming other objects into the camera's coordinate system."}),`
164`,e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.647ex",height:"1.902ex",role:"img",focu
164sable:"false",viewBox:"0 -683 10452.1 840.8",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-100-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-76",d:"M338 431Q344 429 422 429Q479 429 503 431H508V385H497Q439 381 423 345Q421 341 356 172T288 -2Q283 -11 263 -11Q244 -11 239 -2Q99 359 98 364Q93 378 82 381T43 385H19V431H25L33 430Q41 430 53 430T79 430T104 429T122 428Q217 428 232 431H240V385H226Q187 384 184 370Q184 366 235 234L286 102L377 341V349Q377 363 367 372T349 383T335 385H331V431H338Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-69",d:"M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-65",d:"M28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-77",d:"M90 368Q84 378 76 380T40 385H18V431H24L43 430Q62 430 84 429T116 428Q206 428 221 431H229V385H215Q177 383 177 368Q177 367 221 239L265 113L339 328L333 345Q323 374 316 379Q308 384 278 385H258V431H264Q270 428 348 428Q439 428 454 431H461V385H452Q404 385 404 369Q404 366 418 324T449 234T481 143L496 100L537 219Q579 341 579 347Q579 363 564 373T530 385H522V431H529Q541 428 624 428Q692 428 698 431H703V385H697Q696 385 691 385T682 384Q635 377 619 334L559 161Q546 124 528 71Q508 12 503 1T487 -11H479Q460 -11 456 -4Q455 -3 407 133L361 267Q359 263 266 -4Q261 -11 243 -11H238Q225 -11 220 -3L90 368Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-72",d:"M36 46H50Q89 46 97 60V68Q97 77 97 91T98 122T98 161T98 203Q98 234 98 269T98 328L97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 60 434T96 436Q112 437 131 438T160 441T171 442H174V373Q213 441 271 441H277Q322 441 343 419T364 373Q364 352 351 337T313 322Q288 322 276 338T263 372Q263 381 265 388T270 400T273 405Q271 407 250 401Q234 393 226 386Q179 341 179 207V154Q179 141 179 127T179 101T180 81T180 66V61Q181 59 183 57T188 54T193 51T200 49T207 48T216 47T225 47T235 46T245 46H276V0H267Q249 3 140 3Q37 3 28 0H20V46H36Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-6F",d:"M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-74",d:"M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-61",d:"M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-6E",d:"M41 46H55Q94 46 102 60V68Q102 7
1647 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-73",d:"M295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316Z"}),e.exports.jsx(s.path,{id:"MJX-100-TEX-N-6C",d:"M42 46H56Q95 46 103 60V68Q103 77 103 91T103 124T104 167T104 217T104 272T104 329Q104 366 104 407T104 482T104 542T103 586T103 603Q100 622 89 628T44 637H26V660Q26 683 28 683L38 684Q48 685 67 686T104 688Q121 689 141 690T171 693T182 694H185V379Q185 62 186 60Q190 52 198 49Q219 46 247 46H263V0H255L232 1Q209 2 183 2T145 3T107 3T57 1L34 0H26V46H42Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-100-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(1003,-150) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"76",xlinkHref:"#MJX-100-TEX-N-76"}),e.exports.jsx(s.use,{"data-c":"69",xlinkHref:"#MJX-100-TEX-N-69",transform:"translate(528,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-100-TEX-N-65",transform:"translate(806,0)"}),e.exports.jsx(s.use,{"data-c":"77",xlinkHref:"#MJX-100-TEX-N-77",transform:"translate(1250,0)"})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(2725.2,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-100-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(3781,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-100-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(1003,-150) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"72",xlinkHref:"#MJX-100-TEX-N-72"}),e.exports.jsx(s.use,{"data-c":"6F",xlinkHref:"#MJX-100-TEX-N-6F",transform:"translate(392,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-100-TEX-N-74",transform:"translate(892,0)"}),e.exports.jsx(s.use,{"data-c":"61",xlinkHref:"#MJX-100-TEX-N-61",transform:"translate(1281,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-100-TEX-N-74",transform:"translate(1781,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-100-TEX-N-65",transform:"translate(2170,0)"})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"msub",transform:"translate(6682.3,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-100-TEX-I-1D440"})}),e.exports.jsxs(s.g,{"data-mml-node":"mtext",transform:"translate(1003,-150) scale(0.707)",children:[e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-100-TEX-N-74"}),e.exports.jsx(s.use,{"data-c":"72",xlinkHref:"#MJX-100-TEX-N-72",transform:"translate(389,0)"}),e.exports.jsx(s.use,{"data-c":"61",xlinkHref:"#MJX-100-TEX-N-61",transform:"translate(781,0)"}),e.exports.jsx(s.use,{"data-c":"6E",xlinkHref:"#MJX-100-TEX-N-6E",transform:"translate(1281,0)"}),e.exports.jsx(s.use,{"data-c":"73",xlinkHref:"#MJX-100-TEX-N-73",transform:"translate(1837,0)"}),e.exports.jsx(s.use,{"data-c":"6C",xlinkHref:"#MJX-100-TEX-N-6C",transform:"translate(2231,0)"}),e.exports.jsx(s.use,{"data-c":"61",xlinkHref:"#MJX-100-TEX-N-61",transform:"translate(2509,0)"}),e.exports.jsx(s.use,{"data-c":"74",xlinkHref:"#MJX-100-TEX-N-74",transform:"translate(3009,0)"}),e.exports.jsx(s.use,{"data-c":"65",xlinkHref:"#MJX-100-TEX-N-65",transform:"translate(3398,0)"})]})]})]})})]})})}),`
165`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Wait, why T then R?"}),e.exports.jsx(s.p,{children:"Wondering why our view matrix does translation first and then rotation, even though earlier we said rotation should usually come first?"}),e.exports.jsx(s.p,{children:"As with the objects' model matrices that we looked at previously, the matrix that transforms the camera to world space is composed of a rotation first then a translation. Since the view matrix is the inverse (it transforms objects from world space to camera space), we must reverse the order of the multiplication."}),e.exports.jsx(s.div,{className:"math math-display",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",display:"true",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.221ex",height:"2.565ex",role:"img",focu
165sable:"false",viewBox:"0 -883.9 8053.6 1133.9",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-101-TEX-N-28",d:"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"}),e.exports.jsx(s.path,{id:"MJX-101-TEX-I-1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"}),e.exports.jsx(s.path,{id:"MJX-101-TEX-I-1D445",d:"M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"}),e.exports.jsx(s.path,{id:"MJX-101-TEX-N-29",d:"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"}),e.exports.jsx(s.path,{id:"MJX-101-TEX-N-2212",d:"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"}),e.exports.jsx(s.path,{id:"MJX-101-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"}),e.exports.jsx(s.path,{id:"MJX-101-TEX-N-3D",d:"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"28",xlinkHref:"#MJX-101-TEX-N-28"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(389,0)",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-101-TEX-I-1D447"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1093,0)",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-101-TEX-I-1D445"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(1852,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"29",xlinkHref:"#MJX-101-TEX-N-29"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(422,413) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-101-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-101-TEX-N-31"})})]})]}),e.exports.jsx(s.g,{"data-mml-node":"mo",transform:"translate(3505.5,0)",children:e.exports.jsx(s.use,{"data-c":"3D",xlinkHref:"#MJX-101-TEX-N-3D"})}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(4561.2,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D445",xlinkHref:"#MJX-101-TEX-I-1D445"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(792,413) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-101-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-101-TEX-N-31"})})]})]}),e.exports.jsxs(s.g,{"data-mml-node":"msup",transform:"translate(6306.9,0)",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D447",xlinkHref:"#MJX-101-TEX-I-1D447"})}),e.exports.jsxs(s.g,{"data-mml-node":"TeXAtom",transform:"translate(793,413) scale(0.707)","data-mjx-texclass":"ORD",children:[e.exports.jsx(s.g,{"data-mml-node":"mo",children:e.exports.jsx(s.use,{"data-c":"2212",xlinkHref:"#MJX-101-TEX-N-2212"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(778,0)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-101-TEX-N-31"})})]})]})]})})]})})})]}),`
166`,e.exports.jsx(t,{images:[{src:"/labs/lab3/transformGraph.png",alt:"Transformation graph"}],figNumber:15,figCaption:"Transformation graph"}),`
167`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsxs(s.p,{children:["Fill in ",e.exports.jsx(s.co
167de,{children:"getViewMatrix"})," in ",e.exports.jsx(s.code,{children:"src/transforms/transforms.cpp"})," to return the camera's ",e.exports.jsx(s.strong,{children:"view matrix"})," using ",e.exports.jsx(s.code,{children:"pos"}),", ",e.exports.jsx(s.code,{children:"look"}),", and ",e.exports.jsx(s.code,{children:"up"}),"."]}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.a,{href:"https://glm.g-truc.net/0.9.4/api/a00131.html",target:"_blank",rel:"noopener noreferrer",children:"These functions"})," might be helpful for working with vectors."]}),e.exports.jsxs(s.p,{children:['If you run the demo again now you should be able to use the "view" button to apply the view matrix transformation. Careful though! Remember that the ',e.exports.jsx(s.strong,{children:"view matrix"})," transforms the ",e.exports.jsx(s.em,{children:"world coordinates to the camera coordinates"})," (note the direction of the arrow in the graph). If you want to view the transformation of the ",e.exports.jsx(s.em,{children:"camera coordinates to the world coordinates"})," (i.e. moving your white axes from the origin to the camera's axes in the demo), which button should you actually press?"]})]}),`
168`,e.exports.jsx(s.h2,{id:"coordinate-spaces",children:e.exports.jsx(s.a,{href:"#coordinate-spaces",children:"Coordinate Spaces"})}),`
169`,e.exports.jsxs(s.p,{children:["In discussing transformations, we've mentioned the idea of transforming between ",e.exports.jsx(s.strong,{children:"coordinate spaces"}),", but what are coordinate spaces? This is an important concept as you work on building your raytracer. You will often find that certain calculations make sense when you work with them in specific coordinate spaces, but when you're dealing with points and vectors in different spaces you need to know how to use transformations to move between them."]}),`
170`,e.exports.jsxs(s.p,{children:["In this lab, we use three coordinate spaces often: ",e.exports.jsx(s.strong,{children:"world space"}),", ",e.exports.jsx(s.strong,{children:"camera space"}),", and ",e.exports.jsx(s.strong,{children:"object space"}),"."]}),`
171`,e.exports.jsxs(s.ol,{children:[`
172`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.strong,{children:"World space"})," is the global coordinate system for the scene."]}),`
173`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.strong,{children:"Camera space"})," is the coordinate system defined by the camera."]}),`
174`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.strong,{children:"Object space"})," is the local coordinate system in which a single object is defined."]}),`
175`]}),`
176`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info on coordinate spaces"}),e.exports.jsx(s.p,{children:e.exports.jsx(s.strong,{children:"World Space:"})}),e.exports.jsxs(s.p,{children:["Think of world space as your ",e.exports.jsx(s.strong,{children:"default overarching coordinate system"}),". Everything else gets placed into the scene relative to the origin and units of the world's coordinate system. World space is ",e.exports.jsx(s.strong,{children:"arbitrarily defined"})," and acts as a ",e.exports.jsx(s.strong,{children:"fixed"})," space within which everything else can be defined. In the transformation graph we've been looking at, it is the root that everything else stems from."]}),e.exports.jsx(s.p,{children:e.exports.jsx(s.strong,{children:"Camera Space"})}),e.exports.jsxs(s.p,{children:["Camera space is what you learned about in ",e.exports.jsx(s.a,{href:"#camera-view-matrix",children:"part 2.9"})," of this lab. It is the coordinate system defined by the camera's position and rotation. In camera space, ",e.exports.jsx(s.strong,{children:"everything else in the world is relative to the camera's view"}),", with the camera being placed at the origin, and its ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.011ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 1773 454",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-102-TEX-I-1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q2
1761 284 21 287Z"}),e.exports.jsx(s.path,{id:"MJX-102-TEX-I-1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"}),e.exports.jsx(s.path,{id:"MJX-102-TEX-I-1D464",d:"M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D462",xlinkHref:"#MJX-102-TEX-I-1D462"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(572,0)",children:e.exports.jsx(s.use,{"data-c":"1D463",xlinkHref:"#MJX-102-TEX-I-1D463"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1057,0)",children:e.exports.jsx(s.use,{"data-c":"1D464",xlinkHref:"#MJX-102-TEX-I-1D464"})})]})})]})})})," axes becoming the ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.455ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 1527 647",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-103-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-103-TEX-I-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"}),e.exports.jsx(s.path,{id:"MJX-103-TEX-I-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"})]}
176),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsxs(s.g,{"data-mml-node":"math",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D465",xlinkHref:"#MJX-103-TEX-I-1D465"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(572,0)",children:e.exports.jsx(s.use,{"data-c":"1D466",xlinkHref:"#MJX-103-TEX-I-1D466"})}),e.exports.jsx(s.g,{"data-mml-node":"mi",transform:"translate(1062,0)",children:e.exports.jsx(s.use,{"data-c":"1D467",xlinkHref:"#MJX-103-TEX-I-1D467"})})]})})]})})}),". In part 2, we went over how to get the view matrix, which takes world space points and transforms them into camera space."]}),e.exports.jsx(s.p,{children:e.exports.jsx(s.strong,{children:"Object Space"})}),e.exports.jsx(s.p,{children:"Object space is pretty much what it sounds like - the coordinate system in which an object is defined. In the demo, these are represented by the little sets of axes drawn for each object in the scene."})]}),`
177`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Why do we need coordinates specific to each object?"}),e.exports.jsx(s.p,{children:"For example, you might want to make a bunch of variations of a sphere that are all different sizes and in different locations. Rather than define each sphere separately, we can define a single sphere as a set of points around an origin, and then transform those points. You can perform calculations on points in the sphere relative to its own central origin, and then use its model matrix to get those points in world space."})]}),`
178`,e.exports.jsx(s.h3,{id:"relating-all-three",children:e.exports.jsx(s.a,{href:"#relating-all-three",children:"Relating All Three"})}),`
179`,e.exports.jsx(s.p,{children:"Here's a simpler graphic that helps to sum up the relationships between everything we covered so far in this lab."}),`
180`,e.exports.jsx(t,{images:[{src:"/labs/lab3/spaces.png",alt:"Coordinate spaces"}],figNumber:16,figCaption:"Relating world, camera, and object space"}),`
181`,e.exports.jsx(s.p,{children:"The arrows indicate the direction of transformation that the labeled matrix provides. An object's model matrix will convert from that object's space to world space. The view matrix will convert from world space to camera space. The inverses of these matrices provide the transformation of the opposite direction."}),`
182`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsx(s.p,{children:"Consider the following situation where you have a scene with a camera, a cube, and a light as such:"}),e.exports.jsxs(s.p,{children:["You know the coordinates of point ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.126ex",height:"1.439ex",role:"img",focusable:"false",viewBox:"0 -442 939.6 636",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-104-TEX-I-1D45D",d:"M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 3
1826Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"}),e.exports.jsx(s.path,{id:"MJX-104-TEX-N-31",d:"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D45D",xlinkHref:"#MJX-104-TEX-I-1D45D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(536,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"31",xlinkHref:"#MJX-104-TEX-N-31"})})]})})})]})})})," in the cube's object space and the coordinates of the light's point ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.126ex",height:"1.439ex",role:"img",focusable:"false",viewBox:"0 -442 939.6 636",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsxs(s.defs,{children:[e.exports.jsx(s.path,{id:"MJX-105-TEX-I-1D45D",d:"M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 3
1826Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"}),e.exports.jsx(s.path,{id:"MJX-105-TEX-N-32",d:"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"})]}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsxs(s.g,{"data-mml-node":"msub",children:[e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D45D",xlinkHref:"#MJX-105-TEX-I-1D45D"})}),e.exports.jsx(s.g,{"data-mml-node":"mn",transform:"translate(536,-150) scale(0.707)",children:e.exports.jsx(s.use,{"data-c":"32",xlinkHref:"#MJX-105-TEX-N-32"})})]})})})]})})})," in camera space. You also know the cube's model matrix ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-106-TEX-I-1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z"})}),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D440",xlinkHref:"#MJX-106-TEX-I-1D440"})})})})]})})})," and the view matrix ",e.exports.jsx(s.span,{className:"math math-inline",children:e.exports.jsx(s["mjx-container"],{className:"MathJax",jax:"SVG",children:e.exports.jsxs(s.svg,{style:{verticalAlign:"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.74ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 769 705",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[e.exports.jsx(s.defs,{children:e.exports.jsx(s.path,{id:"MJX-107-TEX-I-1D449",d:"M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z"})}
182),e.exports.jsx(s.g,{stroke:"currentColor",fill:"currentColor",strokeWidth:"0",transform:"scale(1,-1)",children:e.exports.jsx(s.g,{"data-mml-node":"math",children:e.exports.jsx(s.g,{"data-mml-node":"mi",children:e.exports.jsx(s.use,{"data-c":"1D449",xlinkHref:"#MJX-107-TEX-I-1D449"})})})})]})})}),". Describe briefly the calculations necessary to find the distance between these two points in world space."]}),e.exports.jsx(s.p,{children:e.exports.jsx(s.em,{children:'Your response should be no more complex than just stating "multiply __ and __ to get __ in ______ space. Then..."'})})]}),`
183`,e.exports.jsx(s.h2,{id:"scene-data-and-render-data",children:e.exports.jsx(s.a,{href:"#scene-data-and-render-data",children:"Scene Data and Render Data"})}),`
184`,e.exports.jsx(s.h3,{id:"scene-data-vs-render-data",children:e.exports.jsx(s.a,{href:"#scene-data-vs-render-data",children:"Scene Data vs. Render Data"})}),`
185`,e.exports.jsx(s.p,{children:"We have spent most of this lab building and composing transformation matrices. Now we use those ideas to understand how a scene file becomes renderable data, and ultimately cool 3D scenes."}),`
186`,e.exports.jsxs(s.ol,{children:[`
187`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"SceneData"})," is the tree-based representation used while building a scene, known as a ",e.exports.jsx(s.a,{href:"https://en.wikipedia.org/wiki/Scene_graph",target:"_blank",rel:"noopener noreferrer",children:"scene graph"}),".",`
188`,e.exports.jsxs(s.ul,{children:[`
189`,e.exports.jsx(s.li,{children:"This is often arranged in a tree structure that groups logical (and often spatial) relationships between objects in the scene."}),`
190`]}),`
191`]}),`
192`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"RenderData"})," is the flattened representation used while rendering.",`
193`,e.exports.jsxs(s.ul,{children:[`
194`,e.exports.jsxs(s.li,{children:["In ",e.exports.jsx(s.code,{children:"RenderData"}),", each object/primitive stores its final cumulative transform, so the renderer no longer has to traverse the scene graph."]}),`
195`]}),`
196`]}),`
197`]}),`
198`,e.exports.jsxs(s.p,{children:["Take a look at the two figures below. In this lab, your task will be to write a parser which transforms ",e.exports.jsx(s.code,{children:"SceneData"})," to ",e.exports.jsx(s.code,{children:"RenderData"}),"."]}),`
199`,e.exports.jsx(t,{images:[{src:"/labs/lab3/scene-vs-render-1.png",alt:"TODO"}],figNumber:17,children:e.exports.jsxs(s.p,{children:["Transforming ",e.exports.jsx(s.code,{children:"SceneData"})," into ",e.exports.jsx(s.code,{children:"RenderData"}),". Conceptually, they store the same information, just in a different format!"]})}),`
200`,e.exports.jsx(t,{images:[{src:"/labs/lab3/scene-vs-render-2.png",alt:"TODO"}],figNumber:18,figCaption:"Comparing scene graphs and lists of primitives, as data structures."}),`
201`,e.exports.jsxs(s.p,{children:["In ",e.exports.jsx(s.a,{href:"#figure-17",children:"Figure 17"}),", observe how the ",e.exports.jsx(s.code,{children:"SceneGraph"})," and ",e.exports.jsx(s.code,{children:"PrimitivesList"})," are the only things that differentiate ",e.exports.jsx(s.code,{children:"SceneData"})," from ",e.exports.jsx(s.code,{children:"RenderData"}),". ",e.exports.jsx(s.a,{href:"#figure-18",children:"Figure 18"})," shows how primitives and their transformations are stored differently in these data structures."]}),`
202`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: why do we use a vector/list to store primitives?"}),e.exports.jsxs(s.p,{children:["If you have started ",e.exports.jsx(s.code,{children:"Project 2: Intersect"}),", you might have reasoned that one of the reasons ray tracing is so computationally expensive is because we need to check for ray-primitive intersections. This is ",e.exports.jsx(s.em,{children:"especially"})," true when there are many primitives in the scene to check against."]}),e.exports.jsxs(s.p,{children:["We use a ",e.exports.jsx(s.strong,{children:"vector/list"})," to iterate through all the primitives in the scene because it is simple to implement, and has traditionally been sufficient for the requirements of this course."]}
202),e.exports.jsxs(s.p,{children:["That said, there isn't any reason that this part of ",e.exports.jsx(s.code,{children:"RenderData"})," ",e.exports.jsx(s.em,{children:"has"}),' to be a vector/list. If you want to get fancy, there are more efficient alternatives which allow for much faster ray-primitive intersection tests (see: "accelerated" data structures like octrees, bounding-volume hierarchies (BVHs), and KD-trees, all covered in lectures).']})]}),`
203`,e.exports.jsx(s.h3,{id:"scene-data",children:e.exports.jsx(s.a,{href:"#scene-data",children:"Scene Data"})}),`
204`,e.exports.jsxs(s.p,{children:["The parser gets the data it needs from ",e.exports.jsx(s.code,{children:"ScenefileReader"})," with relevant information found in ",e.exports.jsx(s.code,{children:"src/parser/SceneData.h"}),". The important pieces are:"]}),`
205`,e.exports.jsxs(s.ol,{children:[`
206`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"SceneGlobalData"}),", which stores the global shading coefficients, essentially denoting how light interacts with the scene. You will learn more about these later in the course."]}),`
207`]}),`
208`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info"}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"37",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Struct which contains the global color coefficients of a scene."}),`
209`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"38",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// These are multiplied with the object-specific materials in the lighting equation."}),`
210`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"39",children:[e.exports.jsx(s.span,{className:"pl-k",children:"struct"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"SceneGlobalData"}),`  {
211`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"40",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," ka; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Ambient term"}),`
212`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"41",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," kd; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Diffuse term"}),`
213`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"42",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," ks; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Specular term"}),`
214`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"43",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," kt; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Transparency; used for extra credit (refraction)"}),`
215`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"44",children:`};
216`})]})}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"SceneGlobalData"})," stores the global ambient, diffuse, and specular coefficients, as well as the transparency index of refraction. These are used to calculate how light interacts with the scene."]})]}),`
217`,e.exports.jsxs(s.ol,{start:"2",children:[`
218`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"SceneCameraData"}),", which stores the camera position, look, up, and field of view."]}),`
219`]}),`
220`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info"}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"63",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Struct which contains data for the camera of a scene"}),`
221`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"64",children:[e.exports.jsx(s.span,{className:"pl-k",children:"struct"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"SceneCameraData"}),` {
222`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"65",children:`    glm::vec4 pos;
223`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"66",children:`    glm::vec4 look;
224`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"67",children:`    glm::vec4 up;
225`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"68",children:`
226`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"69",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," heightAngle;   ",e.exports.jsx(s.span,{className:"pl-c",children:"// The height angle of the camera in RADIANS"}),`
227`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"70",children:`
228`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"71",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," aperture;      ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable for depth of field"}),`
229`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"72",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," focalLength;   ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable for depth of field"}),`
230`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"73",children:`};
231`})]})}
231),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"SceneCameraData"})," stores ",e.exports.jsx(s.code,{children:"pos"}),", ",e.exports.jsx(s.code,{children:"look"}),", and ",e.exports.jsx(s.code,{children:"up"})," in world space, so the view matrix can be built directly from those values. One important thing to note is that ",e.exports.jsx(s.code,{children:"pos"}),", ",e.exports.jsx(s.code,{children:"look"}),", and ",e.exports.jsx(s.code,{children:"up"})," are all defined in world space. They'd be pretty useless if they were defined in camera space."]})]}),`
232`,e.exports.jsxs(s.ol,{start:"3",children:[`
233`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"SceneLightData"}),", which stores the scene lights."]}),`
234`]}),`
235`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info"}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"SceneLightData"})," supports point, directional, and spot lights. A point light has a position. A directional light has a direction. A spot light has both, plus cone parameters."]}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"46",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Struct which contains data for a single light"}),`
236`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"47",children:[e.exports.jsx(s.span,{className:"pl-k",children:"struct"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"SceneLightData"}),` {
237`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"48",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"int"}),` id;
238`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"49",children:`    LightType type;
239`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"50",children:`
240`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"51",children:`    SceneColor color;
241`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"52",children:["    glm::vec3 function;  ",e.exports.jsx(s.span,{className:"pl-c",children:"// Attenuation function"}),`
242`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"53",children:`
243`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"54",children:["    glm::vec4 pos;       ",e.exports.jsx(s.span,{className:"pl-c",children:"// Not applicable to directional lights"}),`
244`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"55",children:["    glm::vec4 dir;       ",e.exports.jsx(s.span,{className:"pl-c",children:"// Not applicable to point lights"}),`
245`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"56",children:`
246`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"57",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," penumbra;      ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable to spot lights, in RADIANS"}),`
247`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"58",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," angle;         ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable to spot lights, in RADIANS"}),`
248`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"59",children:`};
249`})]})}),e.exports.jsxs(s.p,{children:["Each light in our scene is represented with a struct that includes its ",e.exports.jsx(s.code,{children:"LightType"}),", its color, and other relevant information depending on the ",e.exports.jsx(s.code,{children:"LightType"}),"."]}),e.exports.jsxs(s.ol,{children:[`
250`,e.exports.jsxs(s.li,{children:["A ",e.exports.jsx(s.strong,{children:"point light"})," is a single point in space that emits light equally in all directions (e.g. an infinitesimally small lightbulb). It is defined by its color and position."]}),`
251`,e.exports.jsxs(s.li,{children:["A ",e.exports.jsx(s.strong,{children:"directional light"})," is a global light which simulates light from a source that is infinitely far away (e.g. the sun, as we experience it on earth). It is defined by its color and direction."]}),`
252`,e.exports.jsxs(s.li,{children:["A ",e.exports.jsx(s.strong,{children:"spot light"})," is much more interesting\u2014it is effectively a point light, but it emits light only in a cone shape (e.g. a flashlight). It is defined by its color, position, and direction, as well as a penumbra and angle, which describe its cone.",`
253`,`
254`]}),`
255`]}),e.exports.jsxs(s.p,{children:["Documentation about virtual lights commonly used in 3D scenes can be readily found online, such as in the ",e.exports.jsx(s.a,{href:"https://docs.unity3d.com/Manual/Lighting.html",target:"_blank",rel:"noopener noreferrer",children:"Unity3D manual"}),"."]})]}),`
256`,e.exports.jsxs(s.ol,{start:"4",children:[`
257`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"ScenePrimitive"}),", which stores the primitive type, material, and optional mesh file."]}),`
258`]}),`
259`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info"}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"ScenePrimitive"})," stores the primitive type and material. Mesh files are only needed for triangle meshes."]}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"16",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Enum of the types of primitives that might be in the scene"}),`
260`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"17",children:[e.exports.jsx(s.span,{className:"pl-k",children:"enum"})," ",e.exports.jsx(s.span,{className:"pl-k",children:"class"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"PrimitiveType"}),` {
261`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"18",children:`    PRIMITIVE_CUBE,
262`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"19",children:`    PRIMITIVE_CONE,
263`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"20",children:`    PRIMITIVE_CYLINDER,
264`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"21",children:`    PRIMITIVE_TORUS,
265`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"22",children:`    PRIMITIVE_SPHERE,
266`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"23",children:`    PRIMITIVE_MESH
267`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"24",children:`};
268`})]})}),e.exports.jsxs(s.p,{children:["Much like with ",e.exports.jsx(s.code,{children:"LightType"}),", we use ",e.exports.jsx(s.code,{children:"PrimitiveType"})," to identify different types of primitives. This is used in a struct, ",e.exports.jsx(s.code,{children:"ScenePrimitive"}),", to describe a specific primitive in the scene:"]}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"130",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Struct which contains data for a single primitive in a scene"}),`
269`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"131",children:[e.exports.jsx(s.span,{className:"pl-k",children:"struct"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"ScenePrimitive"}),` {
270`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"132",children:`   PrimitiveType type;
271`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"133",children:`   SceneMaterial material;
272`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"134",children:["   std::string   meshfile; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Used for triangle meshes"}),`
273`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"135",children:`};
274`})]})}),e.exports.jsxs(s.p,{children:["Every primitive has both a ",e.exports.jsx(s.code,{children:"type"})," and ",e.exports.jsx(s.code,{children:"material"}),". The ",e.exports.jsx(s.code,{children:"meshfile"})," field will only be relevant if you'd like to implement triangle mesh rendering, an extra credit option for our ",e.exports.jsx(s.strong,{children:"Ray"})," and ",e.exports.jsx(s.strong,{children:"Realtime"})," projects."]}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"material"})," contains important information about what the primitive looks like (e.g. its color, how shiny it is, any textures, etc.). You can look at the definition of ",e.exports.jsx(s.code,{children:"SceneMaterial"})," for details, but it's fine not to understand any of the terms which haven't yet been covered in lecture."]}),e.exports.jsxs(s.p,{children:["Observe that, unlike the light or camera structs, there aren't any fields in ",e.exports.jsx(s.code,{children:"ScenePrimitive"})," that describe its transformation. This is because it's more practical to use ",e.exports.jsx(s.strong,{children:"scene graphs"})," to manage this, especially when we have a lot of primitives!"]})]}),`
275`,e.exports.jsxs(s.ol,{start:"5",children:[`
276`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"SceneTransformation"}),", which stores translate, scale, rotate, or matrix transforms."]}),`
277`]}),`
278`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info"}),e.exports.jsx(s.p,{children:"The parser uses four types of transformations:"}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"26",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Enum of the types of transformations that can be applied"}),`
279`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"27",children:[e.exports.jsx(s.span,{className:"pl-k",children:"enum"})," ",e.exports.jsx(s.span,{className:"pl-k",children:"class"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"TransformationType"}),` {
280`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"28",children:`    TRANSFORMATION_TRANSLATE,
281`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"29",children:`    TRANSFORMATION_SCALE,
282`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"30",children:`    TRANSFORMATION_ROTATE,
283`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"31",children:`    TRANSFORMATION_MATRIX
284`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"32",children:`};
285`})]})}),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"SceneTransformation"})," stores the specific data for one transform:"]}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"137",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Struct which contains data for a transformation."}),`
286`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"138",children:[e.exports.jsx(s.span,{className:"pl-k",children:"struct"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"SceneTransformation"}),` {
287`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"139",children:`    TransformationType type;
288`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"140",children:`
289`}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"141",children:["    glm::vec3 translate; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable when translating."}),`
290`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"142",children:["    glm::vec3 scale;     ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable when scaling."}),`
291`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"143",children:["    glm::vec3 rotate;    ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable when rotating."}),`
292`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"144",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"float"})," angle;         ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable when rotating."}),`
293`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"145",children:["    glm::mat4 matrix;    ",e.exports.jsx(s.span,{className:"pl-c",children:"// Only applicable when transforming by a custom matrix."}),`
294`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"146",children:`};
295`})]})})]}),`
296`,e.exports.jsxs(s.ol,{start:"6",children:[`
297`,e.exports.jsxs(s.li,{children:[e.exports.jsx(s.code,{children:"SceneNode"}),", which stores a list of transformations, primitives, and child nodes."]}),`
298`]}),`
299`,e.exports.jsxs("details",{children:[e.exports.jsx("summary",{children:"Extra: more info"}),e.exports.jsx(s.p,{children:"Our scene graph is composed of nodes, each of which describes zero or more of the following:"}),e.exports.jsxs(s.ol,{children:[`
300`,e.exports.jsx(s.li,{children:"a series of transformations,"}),`
301`,e.exports.jsx(s.li,{children:"a number of primitives, and"}),`
302`,e.exports.jsx(s.li,{children:"a number of child nodes."}),`
303`]}
303),e.exports.jsxs(s.p,{children:[e.exports.jsx(s.code,{children:"SceneNode"})," looks like this:"]}),e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line line-number",line:"148",children:[e.exports.jsx(s.span,{className:"pl-c",children:"// Struct which represents a node in the scene graph/tree, to be parsed by the student's `SceneParser`."}),`
304`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"149",children:[e.exports.jsx(s.span,{className:"pl-k",children:"struct"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"SceneNode"}),` {
305`]}),e.exports.jsxs(s.span,{className:"code-line line-number",line:"150",children:["   std::vector<SceneTransformation*> transformations; ",e.exports.jsx(s.span,{className:"pl-c",children:"// Note the order of transformations described in lab 4"}),`
306`]}),e.exports.jsx(s.span,{className:"code-line line-number",line:"151",children:`   std::vector<ScenePrimitive*>      primitives;
307`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"152",children:`   std::vector<SceneNode*>           children;
308`}),e.exports.jsx(s.span,{className:"code-line line-number",line:"153",children:`};
309`})]})}),e.exports.jsxs(s.p,{children:["If a ",e.exports.jsx(s.code,{children:"SceneNode"})," has transformations, those apply to both its primitives and children."]})]}),`
310`,e.exports.jsx(s.h3,{id:"scene-graphs",children:e.exports.jsx(s.a,{href:"#scene-graphs",children:"Scene Graphs"})}),`
311`,e.exports.jsx(s.p,{children:"Recall from earlier that the CTM (cumulative transformation matrix) of a primitive is the ordered product of all transformations from the root down to that primitive's node."}),`
312`,e.exports.jsxs(s.div,{className:"success-callout callout",children:[e.exports.jsx(s.p,{children:"Earlier, we chose TRS ordering when composing transformations. Here, the scene file has already fixed an order for each node."}),e.exports.jsx(s.p,{children:"Multiply transformations into the CTM in list order:"}),e.exports.jsx(s.pre,{className:"language-python",children:e.exports.jsxs(s.code,{className:"language-python code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line",children:["node.transformations ",e.exports.jsx(s.span,{className:"pl-k",children:"="}),` [t1, t2, t3]
313`]}),e.exports.jsxs(s.span,{className:"code-line",children:["ctm ",e.exports.jsx(s.span,{className:"pl-k",children:"="})," ctm ",e.exports.jsx(s.span,{className:"pl-k",children:"*"})," t1 ",e.exports.jsx(s.span,{className:"pl-k",children:"*"})," t2 ",e.exports.jsx(s.span,{className:"pl-k",children:"*"}),` t3
314`]})]})}),e.exports.jsxs(s.p,{children:["Because of how matrix-vector multiplication associates, this means the ",e.exports.jsx(s.em,{children:"last"})," transformation is actually applied to a point first, and the first one last."]})]}),`
315`,e.exports.jsx(s.h3,{id:"implementing-sceneparserparse",children:e.exports.jsxs(s.a,{href:"#implementing-sceneparserparse",children:["Implementing ",e.exports.jsx(s.code,{children:"SceneParser::parse()"})]})}),`
316`,e.exports.jsxs(s.p,{children:["Whenever we load a scene, we call ",e.exports.jsx(s.code,{children:"SceneParser::parse()"})," (located in ",e.exports.jsx(s.code,{children:"src/parsing/sceneparser.cpp"}),") to convert the scene data into render data."]}),`
317`,e.exports.jsx(s.pre,{className:"language-cpp",children:e.exports.jsxs(s.code,{className:"language-cpp code-highlight",children:[e.exports.jsxs(s.span,{className:"code-line",children:[e.exports.jsx(s.span,{className:"pl-k",children:"bool"})," ",e.exports.jsx(s.span,{className:"pl-en",children:"SceneParser::parse"}),`(std::string filepath, RenderData &renderData) {
318`]}),e.exports.jsxs(s.span,{className:"code-line",children:["    ScenefileReader fileReader = ",e.exports.jsx(s.span,{className:"pl-c1",children:"ScenefileReader"}),`(filepath);
319`]}),e.exports.jsxs(s.span,{className:"code-line",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"bool"})," success = fileReader.",e.exports.jsx(s.span,{className:"pl-c1",children:"readJSON"}),`();
320`]}),e.exports.jsxs(s.span,{className:"code-line",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"if"}),` (!success) {
321`]}),e.exports.jsxs(s.span,{className:"code-line",children:["        ",e.exports.jsx(s.span,{className:"pl-k",children:"return"})," ",e.exports.jsx(s.span,{className:"pl-c1",children:"false"}),`;
322`]}),e.exports.jsx(s.span,{className:"code-line",children:`    }
323`}),e.exports.jsx(s.span,{className:"code-line",children:`
324`}),e.exports.jsxs(s.span,{className:"code-line",children:["    ",e.exports.jsx(s.span,{className:"pl-c",children:"// Tasks"}),`
325`]}),e.exports.jsx(s.span,{className:"code-line",children:`
326`}),e.exports.jsxs(s.span,{className:"code-line",children:["    ",e.exports.jsx(s.span,{className:"pl-k",children:"return"})," ",e.exports.jsx(s.span,{className:"pl-c1",children:"true"}),`;
327`]}),e.exports.jsx(s.span,{className:"code-line",children:`}
328`})]})}),`
329`,e.exports.jsxs(s.p,{children:["The first step is to copy the global and camera data from ",e.exports.jsx(s.co
329de,{children:"fileReader"})," into ",e.exports.jsx(s.code,{children:"renderData"}),"."]}),`
330`,e.exports.jsx(s.div,{className:"task-callout callout",children:e.exports.jsxs(s.p,{children:["Use the ",e.exports.jsx(s.code,{children:"fileReader"})," methods to assign the scene's global data and camera data into ",e.exports.jsx(s.code,{children:"renderData"}),"."]})}),`
331`,e.exports.jsx(s.h3,{id:"traversing-the-scene-graph",children:e.exports.jsx(s.a,{href:"#traversing-the-scene-graph",children:"Traversing The Scene Graph"})}),`
332`,e.exports.jsxs(s.p,{children:["The next step is to traverse the scene graph, build cumulative transforms, and populate ",e.exports.jsx(s.code,{children:"renderData.shapes"})," and ",e.exports.jsx(s.code,{children:"renderData.lights"}),"."]}),`
333`,e.exports.jsx(s.div,{className:"success-callout callout",children:e.exports.jsx(s.p,{children:"Instead of walking back to the root every time we need a CTM, it is more efficient to build the cumulative transform as we descend the tree. That means passing the current transform down to each child and updating it as we go."})}),`
334`,e.exports.jsxs(s.div,{className:"task-callout callout",children:[e.exports.jsx(s.div,{className:"warning-callout callout",children:e.exports.jsx(s.p,{children:"This is a much bigger task than the others in this lab. If you get stuck, remember that you can collaborate with others in this course!"})}),e.exports.jsxs(s.p,{children:["Start by getting the root node from ",e.exports.jsx(s.code,{children:"fileReader"})," and clearing ",e.exports.jsx(s.code,{children:"renderData.shapes"}),"."]}),e.exports.jsxs(s.p,{children:["Then perform a depth-first traversal of the scene graph. As you traverse, keep a running cumulative transform. For each primitive you encounter, create a ",e.exports.jsx(s.code,{children:"RenderShapeData"})," with that primitive and its CTM, then append it to ",e.exports.jsx(s.code,{children:"renderData.shapes"}),"."]}),e.exports.jsxs(s.p,{children:["For each light you encounter, construct a ",e.exports.jsx(s.code,{children:"SceneLightData"})," and append it to ",e.exports.jsx(s.code,{children:"renderData.lights"}),". Light positions should be transformed as points, and directions should be transformed as vectors, both into world space."]}),e.exports.jsx(s.p,{children:"Use a recursive helper if that makes the traversal cleaner. Think carefully about which values should be passed by reference and which should be passed by value."}),e.exports.jsxs(s.blockquote,{children:[`
335`,e.exports.jsxs(s.p,{children:[e.exports.jsx(s.strong,{children:"Note:"})," Scene file rotations are specified as an arbitrary axis (",e.exports.jsx(s.code,{children:"glm::vec3"}),") and angle, not necessarily aligned to X, Y, or Z. Your earlier ",e.exports.jsx(s.code,{children:"getRotationMatrixX/Y/Z"})," functions will not work for this purpose. You are allowed and encouraged to use the built-in ",e.exports.jsx(s.code,{children:"glm"})," functions for building transformation matrices. You may find ",e.exports.jsx(s.code,{children:"glm::translate"}),", ",e.exports.jsx(s.code,{children:"glm::scale"}),", and ",e.exports.jsx(s.code,{children:"glm::rotate"})," useful for building the matrices for each transformation."]}),`
336`]})]}),`
337`,e.exports.jsx(s.h3,{id:"testing-scenes",children:e.exports.jsx(s.a,{href:"#testing-scenes",children:"Testing Scenes"})}),`
338`,e.exports.jsxs(s.p,{children:["Once your parser is wired up, you should be able to load scenefiles like ",e.exports.jsx(s.code,{children:"directional_light_1.json"}),", ",e.exports.jsx(s.code,{children:"ambient_total.json"}),", and ",e.exports.jsx(s.code,{children:"primitive_salad_1.json"})," (all located in ",e.exports.jsx(s.code,{children:"resources/scenefiles/"}),")."]}),`
339`,e.exports.jsx(t,{images:[{src:"/labs/lab3/direction-light-expected.png",alt:"TODO"},{src:"/labs/lab3/ambient-total-expected.png",alt:"TODO"},{src:"/labs/lab3/primitive-salad-expected.png",alt:"TODO"}],figNumber:19,figCaption:"What you should see if your parser can load the sample scenes correctly."}),`
340`,e.exports.jsx(s.p,{children:"Loading a scene helps verify that the camera, primitives, and transformations are correct. The lighting support code is intentionally basic, so this does not fully validate every light-related detail."}),`
341`,e.exports.jsx(s.h2,{id:"end",children:e.exports.jsx(s.a,{href:"#end",children:"End"})}),`
342`,e.exports.jsx(s.p,{children:"Congrats on finishing the transforms and parsing lab! By this point, you should be able to explain the transformation rules, the camera view matrix, and how a scene graph becomes render data."}),`
343`,e.exports.jsx(s.h2,{id:"submission",children:e.exports.jsx(s.a,{href:"#submission",children:"Submission"})}),`
344`,e.exports.jsx(s.p,{children:"Submit your GitHub link and commit ID to the combined lab assignment on Gradescope, then get checked off by a TA at hours."}),`
345`,e.exports.jsxs(s.p,{children:["Reference the GitHub + Gradescope Guide ",e.exports.jsx(s.a,{href:"/docs/github-gradescope-guide#handing-in-assignments",children:"here"}),"."]}),`
346`,e.exports.jsx(n,{}),e.exports.jsx(s.style,{children:`
347mjx-container[jax="SVG"] {
348  direction: ltr;
349}
350
351mjx-container[jax="SVG"] > svg {
352  overflow: visible;
353  min-height: 1px;
354  min-width: 1px;
355}
356
357mjx-container[jax="SVG"] > svg a {
358  fill: blue;
359  stroke: blue;
360}
361
362mjx-container[jax="SVG"][display="true"] {
363  display: block;
364  text-align: center;
365  margin: 1em 0;
366}
367
368mjx-container[jax="SVG"][display="true"][width="full"] {
369  display: flex;
370}
371
372mjx-container[jax="SVG"][justify="left"] {
373  text-align: left;
374}
375
376mjx-container[jax="SVG"][justify="right"] {
377  text-align: right;
378}
379
380g[data-mml-node="merror"] > g {
381  fill: red;
382  stroke: red;
383}
384
385g[data-mml-node="merror"] > rect[data-background] {
386  fill: yellow;
387  stroke: none;
388}
389
390g[data-mml-node="mtable"] > line[data-line], svg[data-table] > g > line[data-line] {
391  stroke-width: 70px;
392  fill: none;
393}
394
395g[data-mml-node="mtable"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {
396  stroke-width: 70px;
397  fill: none;
398}
399
400g[data-mml-node="mtable"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {
401  stroke-dasharray: 140;
402}
403
404g[data-mml-node="mtable"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {
405  stroke-linecap: round;
406  stroke-dasharray: 0,140;
407}
408
409g[data-mml-node="mtable"] > g > svg {
410  overflow: visible;
411}
412
413[jax="SVG"] mjx-tool {
414  display: inline-block;
415  position: relative;
416  width: 0;
417  height: 0;
418}
419
420[jax="SVG"] mjx-tool > mjx-tip {
421  position: absolute;
422  top: 0;
423  left: 0;
424}
425
426mjx-tool > mjx-tip {
427  display: inline-block;
428  padding: .2em;
429  border: 1px solid #888;
430  font-size: 70%;
431  background-color: #F8F8F8;
432  color: black;
433  box-shadow: 2px 2px 5px #AAAAAA;
434}
435
436g[data-mml-node="maction"][data-toggle] {
437  cursor: pointer;
438}
439
440mjx-status {
441  display: block;
442  position: fixed;
443  left: 1em;
444  bottom: 1em;
445  min-width: 25%;
446  padding: .2em .4em;
447  border: 1px solid #888;
448  font-size: 90%;
449  background-color: #F8F8F8;
450  color: black;
451}
452
453foreignObject[data-mjx-xml] {
454  font-family: initial;
455  line-height: normal;
456  overflow: visible;
457}
458
459mjx-container[jax="SVG"] path[data-c], mjx-container[jax="SVG"] use[data-c] {
460  stroke-width: 3;
461}
462`})]})]})}function d(r={}){const{wrapper:s}=r.components||{};return s?e.exports.jsx(s,Object.assign({},r,{children:e.exports.jsx(a,r)})):a(r)}export{d as default,l as documentProps};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.