diff options
Diffstat (limited to '')
| -rw-r--r-- | worksheets/README.md | 2 | ||||
| -rw-r--r-- | worksheets/a1_textrain.md | 164 | ||||
| -rw-r--r-- | worksheets/img/house.svg | 414 | ||||
| -rw-r--r-- | worksheets/img/house_hierarchical.svg | 1082 | ||||
| -rw-r--r-- | worksheets/img/sky_sphere.svg | 838 | ||||
| -rw-r--r-- | worksheets/img/square.svg | 316 | 
6 files changed, 1408 insertions, 1408 deletions
diff --git a/worksheets/README.md b/worksheets/README.md index d56eece..fd05063 100644 --- a/worksheets/README.md +++ b/worksheets/README.md @@ -1 +1 @@ -This directory is for "markdown" (.md) files that you will edit for the worksheet portion of each assignment. +This directory is for "markdown" (.md) files that you will edit for the worksheet portion of each assignment.
 diff --git a/worksheets/a1_textrain.md b/worksheets/a1_textrain.md index 2f9c64f..834f2b1 100644 --- a/worksheets/a1_textrain.md +++ b/worksheets/a1_textrain.md @@ -1,82 +1,82 @@ -# Assignment 1 (Text Rain) Worksheet - -For the conceptual worksheets in this course, we'll provide a Markdown -template from the shared-upstream repository. As described in the Canvas -assignment handouts, you'll pull each Markdown template into your repository, -directly edit your local copy with your answers, and commit and push your -answers to GitHub in your `worksheets` folder of your repository. If you're -unfamiliar with Markdown syntax, [check out this lovely guide provided by -GitHub](https://guides.github.com/features/mastering-markdown/) before you get -started. - -_Do not make a copy of the provided Markdown template and submit that instead._ -Our grading scripts will be looking for these modified files within your -`worksheets` folder of your repository. Do not change the filenames, simply -modify the contents. - -## Background - -By default, Processing uses the integer-based `0-255` convention to represent -colors. For instance, bright, full-saturation red is represented as -`color(255, 0, 0)`.  Processing also supports grayscale colors; black is -`color(0)` and white is `color(255)`. You may wish to look at the [color class -documentation](https://processing.org/reference/color_.html) and/or the -[tutorial explaining color in -Processing](https://processing.org/tutorials/color/). - -Here are a couple of questions to get you thinking about how to work with -pixel arrays and colors in this format.  Note:  These are very brief questions -in this first worksheet, so this may not take you long at all.  That's ok! - - -## Q1: Indexing - -As mentioned in the assignment handout, accessing/setting pixel data via -Processing's `get()` and `set()` routines is a bit easier to code, but it's -much slower than directly accessing/changing a [PImage -object's](https://processing.org/reference/PImage.html) `pixels[]` array. -Processing stores a 2D image in this 1D array, so getting the proper pixel out -requires a little additional math. - -In the code block below, write the equation for obtaining the index in the 1D -array from a (row, column) in the 2D pixels array. Keep in mind you can use -information from `inputImg` to help you. - -```java -PImage inputImg = loadImage("test.jpg"); - -// your code should work for any valid values for row and column, we've  -// randomly picked the values (2, 2) here as an exmaple. -int row = 2; -int column = 2; - -// write your answer in terms of the row and column defined above -int index1D = row * inputImg.width + column; -``` - - -## Q2: Thresholding - -The image processing technique known as *thresholding* will be useful while -creating your Text Rain. During the thresholding operation, if a pixel's -grayscale value is less than `threshold`, then it becomes black. If the -value is greater than or equal to `threshold`, it becomes white. In the example below, -assume the image has already been converted to grayscale.  This means the -red, green, and blue channels are all equal.  So, you can get the grayscale -value by accessing any one of the color channels red, green, or blue. - -In the code block below, write a Java code snippet for thresholding one pixel -(`inputPixel`) to black or white. - -```java -final int threshold = 128; - -// Returns: thresholded color (black or white) -color thresholdPixel(color inputPixel) { -  if (blue(inputPixel) < threshold) { -    return color(0); -  } else { -    return color(255); -  } -} -``` +# Assignment 1 (Text Rain) Worksheet
 +
 +For the conceptual worksheets in this course, we'll provide a Markdown
 +template from the shared-upstream repository. As described in the Canvas
 +assignment handouts, you'll pull each Markdown template into your repository,
 +directly edit your local copy with your answers, and commit and push your
 +answers to GitHub in your `worksheets` folder of your repository. If you're
 +unfamiliar with Markdown syntax, [check out this lovely guide provided by
 +GitHub](https://guides.github.com/features/mastering-markdown/) before you get
 +started.
 +
 +_Do not make a copy of the provided Markdown template and submit that instead._
 +Our grading scripts will be looking for these modified files within your
 +`worksheets` folder of your repository. Do not change the filenames, simply
 +modify the contents.
 +
 +## Background
 +
 +By default, Processing uses the integer-based `0-255` convention to represent
 +colors. For instance, bright, full-saturation red is represented as
 +`color(255, 0, 0)`.  Processing also supports grayscale colors; black is
 +`color(0)` and white is `color(255)`. You may wish to look at the [color class
 +documentation](https://processing.org/reference/color_.html) and/or the
 +[tutorial explaining color in
 +Processing](https://processing.org/tutorials/color/).
 +
 +Here are a couple of questions to get you thinking about how to work with
 +pixel arrays and colors in this format.  Note:  These are very brief questions
 +in this first worksheet, so this may not take you long at all.  That's ok!
 +
 +
 +## Q1: Indexing
 +
 +As mentioned in the assignment handout, accessing/setting pixel data via
 +Processing's `get()` and `set()` routines is a bit easier to code, but it's
 +much slower than directly accessing/changing a [PImage
 +object's](https://processing.org/reference/PImage.html) `pixels[]` array.
 +Processing stores a 2D image in this 1D array, so getting the proper pixel out
 +requires a little additional math.
 +
 +In the code block below, write the equation for obtaining the index in the 1D
 +array from a (row, column) in the 2D pixels array. Keep in mind you can use
 +information from `inputImg` to help you.
 +
 +```java
 +PImage inputImg = loadImage("test.jpg");
 +
 +// your code should work for any valid values for row and column, we've 
 +// randomly picked the values (2, 2) here as an exmaple.
 +int row = 2;
 +int column = 2;
 +
 +// write your answer in terms of the row and column defined above
 +int index1D = row * inputImg.width + column;
 +```
 +
 +
 +## Q2: Thresholding
 +
 +The image processing technique known as *thresholding* will be useful while
 +creating your Text Rain. During the thresholding operation, if a pixel's
 +grayscale value is less than `threshold`, then it becomes black. If the
 +value is greater than or equal to `threshold`, it becomes white. In the example below,
 +assume the image has already been converted to grayscale.  This means the
 +red, green, and blue channels are all equal.  So, you can get the grayscale
 +value by accessing any one of the color channels red, green, or blue.
 +
 +In the code block below, write a Java code snippet for thresholding one pixel
 +(`inputPixel`) to black or white.
 +
 +```java
 +final int threshold = 128;
 +
 +// Returns: thresholded color (black or white)
 +color thresholdPixel(color inputPixel) {
 +  if (blue(inputPixel) < threshold) {
 +    return color(0);
 +  } else {
 +    return color(255);
 +  }
 +}
 +```
 diff --git a/worksheets/img/house.svg b/worksheets/img/house.svg index 4cfce24..323ca9e 100644 --- a/worksheets/img/house.svg +++ b/worksheets/img/house.svg @@ -1,207 +1,207 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="100.2325mm" -   height="108.12mm" -   viewBox="0 0 100.2325 108.12" -   version="1.1" -   id="svg8" -   inkscape:version="0.92.4 5da689c313, 2019-01-14" -   sodipodi:docname="house.svg" -   inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/house.png" -   inkscape:export-xdpi="150" -   inkscape:export-ydpi="150"> -  <defs -     id="defs2" /> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="1.4" -     inkscape:cx="175.66557" -     inkscape:cy="207.10323" -     inkscape:document-units="mm" -     inkscape:current-layer="layer1" -     showgrid="false" -     inkscape:window-width="1920" -     inkscape:window-height="1056" -     inkscape:window-x="0" -     inkscape:window-y="0" -     inkscape:window-maximized="1" -     inkscape:snap-global="false" -     fit-margin-top="0" -     fit-margin-left="0" -     fit-margin-right="0" -     fit-margin-bottom="0" /> -  <metadata -     id="metadata5"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title></dc:title> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1" -     transform="translate(2.9802322e-8,-188.88)"> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1" -       x="39.374317" -       y="251.86594" -       id="text825"><tspan -         sodipodi:role="line" -         id="tspan823" -         x="39.374317" -         y="251.86594" -         style="stroke:none;stroke-width:0.26458332;stroke-opacity:1">(0, 0)</tspan></text> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 16.9325,244.5 v 5" -       id="path831" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path833" -       d="m 33.6325,244.5 v 5" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 67.0325,244.5 v 5" -       id="path835" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path837" -       d="m 83.7325,244.5 v 5" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       inkscape:connector-curvature="0" -       id="path839" -       d="m 52.7325,213.3675 h -5" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 52.7325,230.0675 h -5" -       id="path841" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path843" -       d="m 52.7325,263.3675 h -5" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 52.7325,280.0675 h -5" -       id="path845" -       inkscape:connector-curvature="0" /> -    <text -       id="text849" -       y="254.40889" -       x="79.143188" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="254.40889" -         x="79.143188" -         sodipodi:role="line" -         id="tspan855">(2, 0)</tspan></text> -    <text -       id="text853" -       y="214.29163" -       x="35.159985" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="214.29163" -         x="35.159985" -         id="tspan851" -         sodipodi:role="line">(0, 2)</tspan></text> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="M 50.2325,197 V 297" -       id="path838" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path840" -       d="m 100.2325,247 h -100" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <rect -       style="opacity:1;vector-effect:none;fill:#add892;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect842" -       width="33.450893" -       height="16.914433" -       x="33.639881" -       y="230.00371" /> -    <path -       style="opacity:1;vector-effect:none;fill:#727272;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       d="m 33.639881,229.90922 16.441965,-16.63095 17.008927,16.44197 z" -       id="path867" -       inkscape:connector-curvature="0" /> -    <rect -       style="opacity:1;vector-effect:none;fill:#92d8d5;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect905" -       width="6.9925594" -       height="11.314198" -       x="55.5625" -       y="235.60394" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:5.1750493px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       x="11.673553" -       y="192.81183" -       id="text923"><tspan -         sodipodi:role="line" -         id="tspan921" -         x="11.673553" -         y="192.81183" -         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.26458332">House Model at the Origin</tspan></text> -    <rect -       style="opacity:1;vector-effect:none;fill:none;fill-opacity:0.59448823;stroke:#000000;stroke-width:0.66500008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect819" -       width="99.334999" -       height="99.334999" -       x="0.33250001" -       y="197.3325" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="96.383926" -       y="251.60498" -       id="text927"><tspan -         sodipodi:role="line" -         id="tspan925" -         x="96.383926" -         y="251.60498" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">x</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="46.075294" -       y="201.4854" -       id="text931"><tspan -         sodipodi:role="line" -         id="tspan929" -         x="46.075294" -         y="201.4854" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">y</tspan></text> -  </g> -</svg> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
 +
 +<svg
 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
 +   xmlns:cc="http://creativecommons.org/ns#"
 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 +   xmlns:svg="http://www.w3.org/2000/svg"
 +   xmlns="http://www.w3.org/2000/svg"
 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 +   width="100.2325mm"
 +   height="108.12mm"
 +   viewBox="0 0 100.2325 108.12"
 +   version="1.1"
 +   id="svg8"
 +   inkscape:version="0.92.4 5da689c313, 2019-01-14"
 +   sodipodi:docname="house.svg"
 +   inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/house.png"
 +   inkscape:export-xdpi="150"
 +   inkscape:export-ydpi="150">
 +  <defs
 +     id="defs2" />
 +  <sodipodi:namedview
 +     id="base"
 +     pagecolor="#ffffff"
 +     bordercolor="#666666"
 +     borderopacity="1.0"
 +     inkscape:pageopacity="0.0"
 +     inkscape:pageshadow="2"
 +     inkscape:zoom="1.4"
 +     inkscape:cx="175.66557"
 +     inkscape:cy="207.10323"
 +     inkscape:document-units="mm"
 +     inkscape:current-layer="layer1"
 +     showgrid="false"
 +     inkscape:window-width="1920"
 +     inkscape:window-height="1056"
 +     inkscape:window-x="0"
 +     inkscape:window-y="0"
 +     inkscape:window-maximized="1"
 +     inkscape:snap-global="false"
 +     fit-margin-top="0"
 +     fit-margin-left="0"
 +     fit-margin-right="0"
 +     fit-margin-bottom="0" />
 +  <metadata
 +     id="metadata5">
 +    <rdf:RDF>
 +      <cc:Work
 +         rdf:about="">
 +        <dc:format>image/svg+xml</dc:format>
 +        <dc:type
 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
 +        <dc:title></dc:title>
 +      </cc:Work>
 +    </rdf:RDF>
 +  </metadata>
 +  <g
 +     inkscape:label="Layer 1"
 +     inkscape:groupmode="layer"
 +     id="layer1"
 +     transform="translate(2.9802322e-8,-188.88)">
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1"
 +       x="39.374317"
 +       y="251.86594"
 +       id="text825"><tspan
 +         sodipodi:role="line"
 +         id="tspan823"
 +         x="39.374317"
 +         y="251.86594"
 +         style="stroke:none;stroke-width:0.26458332;stroke-opacity:1">(0, 0)</tspan></text>
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 16.9325,244.5 v 5"
 +       id="path831"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path833"
 +       d="m 33.6325,244.5 v 5"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 67.0325,244.5 v 5"
 +       id="path835"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path837"
 +       d="m 83.7325,244.5 v 5"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path839"
 +       d="m 52.7325,213.3675 h -5"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 52.7325,230.0675 h -5"
 +       id="path841"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path843"
 +       d="m 52.7325,263.3675 h -5"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 52.7325,280.0675 h -5"
 +       id="path845"
 +       inkscape:connector-curvature="0" />
 +    <text
 +       id="text849"
 +       y="254.40889"
 +       x="79.143188"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="254.40889"
 +         x="79.143188"
 +         sodipodi:role="line"
 +         id="tspan855">(2, 0)</tspan></text>
 +    <text
 +       id="text853"
 +       y="214.29163"
 +       x="35.159985"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="214.29163"
 +         x="35.159985"
 +         id="tspan851"
 +         sodipodi:role="line">(0, 2)</tspan></text>
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="M 50.2325,197 V 297"
 +       id="path838"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path840"
 +       d="m 100.2325,247 h -100"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <rect
 +       style="opacity:1;vector-effect:none;fill:#add892;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       id="rect842"
 +       width="33.450893"
 +       height="16.914433"
 +       x="33.639881"
 +       y="230.00371" />
 +    <path
 +       style="opacity:1;vector-effect:none;fill:#727272;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       d="m 33.639881,229.90922 16.441965,-16.63095 17.008927,16.44197 z"
 +       id="path867"
 +       inkscape:connector-curvature="0" />
 +    <rect
 +       style="opacity:1;vector-effect:none;fill:#92d8d5;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       id="rect905"
 +       width="6.9925594"
 +       height="11.314198"
 +       x="55.5625"
 +       y="235.60394" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:5.1750493px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       x="11.673553"
 +       y="192.81183"
 +       id="text923"><tspan
 +         sodipodi:role="line"
 +         id="tspan921"
 +         x="11.673553"
 +         y="192.81183"
 +         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.26458332">House Model at the Origin</tspan></text>
 +    <rect
 +       style="opacity:1;vector-effect:none;fill:none;fill-opacity:0.59448823;stroke:#000000;stroke-width:0.66500008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       id="rect819"
 +       width="99.334999"
 +       height="99.334999"
 +       x="0.33250001"
 +       y="197.3325" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="96.383926"
 +       y="251.60498"
 +       id="text927"><tspan
 +         sodipodi:role="line"
 +         id="tspan925"
 +         x="96.383926"
 +         y="251.60498"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">x</tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="46.075294"
 +       y="201.4854"
 +       id="text931"><tspan
 +         sodipodi:role="line"
 +         id="tspan929"
 +         x="46.075294"
 +         y="201.4854"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">y</tspan></text>
 +  </g>
 +</svg>
 diff --git a/worksheets/img/house_hierarchical.svg b/worksheets/img/house_hierarchical.svg index 181a218..517334f 100644 --- a/worksheets/img/house_hierarchical.svg +++ b/worksheets/img/house_hierarchical.svg @@ -1,541 +1,541 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="169.58286mm" -   height="207.68077mm" -   viewBox="0 0 169.58286 207.68077" -   version="1.1" -   id="svg8" -   inkscape:version="0.92.4 5da689c313, 2019-01-14" -   sodipodi:docname="house_hierarchical.svg" -   inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/house_hierarchical.png" -   inkscape:export-xdpi="150" -   inkscape:export-ydpi="150"> -  <defs -     id="defs2"> -    <marker -       inkscape:stockid="Arrow1Mstart" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mstart" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         id="path1717" -         d="M 0,0 5,-5 -12.5,0 5,5 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" -         transform="matrix(0.4,0,0,0.4,4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         id="path1720" -         d="M 0,0 5,-5 -12.5,0 5,5 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -  </defs> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="0.7" -     inkscape:cx="607.04292" -     inkscape:cy="328.99414" -     inkscape:document-units="mm" -     inkscape:current-layer="layer1" -     showgrid="false" -     inkscape:window-width="1920" -     inkscape:window-height="1056" -     inkscape:window-x="0" -     inkscape:window-y="0" -     inkscape:window-maximized="1" -     inkscape:snap-global="false" -     fit-margin-top="0" -     fit-margin-left="0" -     fit-margin-right="0" -     fit-margin-bottom="0" /> -  <metadata -     id="metadata5"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title></dc:title> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1" -     transform="translate(5.8845008,-187.87076)"> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       x="12.473214" -       y="206.09673" -       id="text976"><tspan -         sodipodi:role="line" -         id="tspan974" -         x="12.473214" -         y="206.09673" -         style="stroke-width:0.26458332">House</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="35.302975" -       y="225.07292" -       id="text980"><tspan -         sodipodi:role="line" -         id="tspan978" -         x="35.302975" -         y="225.07292" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Roof</tspan></text> -    <text -       id="text984" -       y="246.32257" -       x="35.644039" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="246.32257" -         x="35.644039" -         id="tspan982" -         sodipodi:role="line">Siding</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="59.49345" -       y="265.07651" -       id="text988"><tspan -         sodipodi:role="line" -         id="tspan986" -         x="59.49345" -         y="265.07651" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Door</tspan></text> -    <path -       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       d="m 22.489583,207.79762 v 36.28571 h 10.583333" -       id="path1018" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="ccc" /> -    <path -       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       d="M 22.867559,223.10565 H 32.69494" -       id="path1022" -       inkscape:connector-curvature="0" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       x="109.99105" -       y="219.41422" -       id="text1600"><tspan -         sodipodi:role="line" -         x="109.99105" -         y="219.41422" -         style="stroke-width:0.26458332" -         id="tspan1604">House-Space Translation:</tspan><tspan -         sodipodi:role="line" -         x="109.99105" -         y="224.7726" -         style="stroke-width:0.26458332" -         id="tspan1639"><tspan -           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" -           id="tspan1641">Vector3(0.0, 1.5, 0.0)</tspan></tspan></text> -    <text -       id="text1646" -       y="243.34009" -       x="109.99105" -       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       xml:space="preserve"><tspan -         id="tspan1644" -         style="stroke-width:0.26458332" -         y="243.34009" -         x="109.99105" -         sodipodi:role="line">House-Space Translation:</tspan><tspan -         style="stroke-width:0.26458332" -         y="248.69847" -         x="109.99105" -         sodipodi:role="line" -         id="tspan1643"><tspan -           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" -           id="tspan1645">Vector3(0.0, 0.5, 0.0)</tspan></tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       x="109.99105" -       y="261.06223" -       id="text1660"><tspan -         sodipodi:role="line" -         x="109.99105" -         y="261.06223" -         style="stroke-width:0.26458332" -         id="tspan1658">Siding-Space Translation:</tspan><tspan -         sodipodi:role="line" -         x="109.99105" -         y="266.42059" -         style="stroke-width:0.26458332" -         id="tspan1649"><tspan -           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" -           id="tspan1651">Vector3(0.5, -0.2, 0.0)</tspan></tspan></text> -    <text -       id="text1682" -       y="197.32391" -       x="36.882782" -       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       xml:space="preserve"><tspan -         id="tspan1680" -         style="stroke-width:0.26458332" -         y="197.32391" -         x="36.882782" -         sodipodi:role="line">World-Space Translation: <tspan -   id="tspan1674" -   style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'">Vector3(-1.0, 0.0, 0.0)</tspan></tspan></text> -    <text -       id="text892" -       y="192.69527" -       x="-6.4302039" -       style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       xml:space="preserve"><tspan -         style="stroke-width:0.26458332" -         y="192.69527" -         x="-6.4302039" -         id="tspan890" -         sodipodi:role="line">[World]</tspan></text> -    <path -       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       d="m 5.4424141,195.02018 v 8.78795 h 6.3311009" -       id="path894" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="ccc" /> -    <path -       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       d="M 44.657442,249.73224 V 262.9614 H 58.075598" -       id="path910" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="ccc" /> -    <path -       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       d="m 26.514587,200.40634 8.126488,-3.96875" -       id="path926" -       inkscape:connector-curvature="0" /> -    <path -       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       d="m 89.636611,220.62807 17.008929,-2.83482" -       id="path928" -       inkscape:connector-curvature="0" /> -    <path -       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       d="m 96.251194,244.06259 11.528276,-2.07886" -       id="path930" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -    <path -       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       d="m 93.794348,263.33938 13.985122,-3.96875" -       id="path932" -       inkscape:connector-curvature="0" /> -    <g -       id="g1607"> -      <path -         inkscape:connector-curvature="0" -         id="path867" -         d="m 60.731951,229.53124 16.441965,-16.63095 17.008927,16.44197 z" -         style="opacity:1;vector-effect:none;fill:#727272;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <circle -         r="1.2284226" -         cy="221.12743" -         cx="77.468788" -         id="path934" -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -    </g> -    <g -       id="g1611"> -      <rect -         y="234.94563" -         x="60.098213" -         height="16.914433" -         width="33.450893" -         id="rect842" -         style="opacity:1;vector-effect:none;fill:#add892;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <circle -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle936" -         cx="76.823662" -         cy="243.40285" -         r="1.2284226" /> -    </g> -    <g -       id="g1615"> -      <rect -         y="257.14978" -         x="84.288689" -         height="11.314198" -         width="6.9925594" -         id="rect905" -         style="opacity:1;vector-effect:none;fill:#92d8d5;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <circle -         r="1.2284226" -         cy="262.80688" -         cx="87.784966" -         id="circle938" -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -    </g> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1" -       x="70.805984" -       y="350.41748" -       id="text825"><tspan -         sodipodi:role="line" -         id="tspan823" -         x="70.805984" -         y="350.41748" -         style="stroke:none;stroke-width:0.26458332;stroke-opacity:1">(0, 0)</tspan></text> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 48.364169,343.0515 v 5" -       id="path831" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path833" -       d="m 65.064164,343.0515 v 5" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 98.464149,343.0515 v 5" -       id="path835" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path837" -       d="m 115.16414,343.0515 v 5" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       inkscape:connector-curvature="0" -       id="path839" -       d="M 84.16417,311.919 H 79.164164" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="M 84.16417,328.619 H 79.164164" -       id="path841" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path843" -       d="M 84.16417,361.919 H 79.164164" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="M 84.16417,378.619 H 79.164164" -       id="path845" -       inkscape:connector-curvature="0" /> -    <text -       id="text849" -       y="352.96042" -       x="110.57487" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="352.96042" -         x="110.57487" -         sodipodi:role="line" -         id="tspan855">(2, 0)</tspan></text> -    <text -       id="text853" -       y="312.46515" -       x="87.002365" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="312.46515" -         x="87.002365" -         id="tspan851" -         sodipodi:role="line">(0, 2)</tspan></text> -    <path -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" -       d="m 81.664164,295.5515 v 100" -       id="path838" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       id="path840" -       d="M 131.66414,345.5515 H 31.664169" -       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> -    <g -       id="g1627" -       transform="translate(-11.800815,93.878422)"> -      <rect -         style="opacity:1;vector-effect:none;fill:#add892;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="rect1623" -         width="33.450893" -         height="16.914433" -         x="60.098213" -         y="234.94563" /> -      <circle -         r="1.2284226" -         cy="243.40285" -         cx="76.823662" -         id="circle1625" -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -    </g> -    <g -       id="g1633" -       transform="translate(-14.47649,77.039989)"> -      <rect -         style="opacity:1;vector-effect:none;fill:#92d8d5;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="rect1629" -         width="6.9925594" -         height="11.314198" -         x="84.288689" -         y="257.14978" /> -      <circle -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle1631" -         cx="87.784966" -         cy="262.80688" -         r="1.2284226" /> -      <circle -         r="1.2284226" -         cy="257.32785" -         cx="90.992203" -         id="circle1679" -         style="opacity:1;vector-effect:none;fill:#cd47ee;fill-opacity:1;stroke:#000000;stroke-width:0.66500002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -    </g> -    <rect -       style="opacity:1;vector-effect:none;fill:none;fill-opacity:0.59448823;stroke:#000000;stroke-width:0.66500014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect819" -       width="99.334999" -       height="99.334999" -       x="31.764168" -       y="295.88403" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="127.81564" -       y="350.15649" -       id="text927"><tspan -         sodipodi:role="line" -         id="tspan925" -         x="127.81564" -         y="350.15649" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">x</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="77.506958" -       y="300.03693" -       id="text931"><tspan -         sodipodi:role="line" -         id="tspan929" -         x="77.506958" -         y="300.03693" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">y</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:5.41925049px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       x="80.492744" -       y="285.53409" -       id="text1601"><tspan -         sodipodi:role="line" -         id="tspan1598" -         x="80.492744" -         y="285.53409" -         style="font-weight:bold;text-align:center;text-anchor:middle;stroke-width:0.26458332">House Scene</tspan><tspan -         sodipodi:role="line" -         x="80.492744" -         y="292.30817" -         style="font-weight:normal;text-align:center;text-anchor:middle;stroke-width:0.26458332" -         id="tspan1603">(with object centers shown)</tspan></text> -    <g -       id="g1621" -       transform="translate(-12.474361,98.889722)"> -      <path -         style="opacity:1;vector-effect:none;fill:#727272;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         d="m 60.731951,229.53124 16.441965,-16.63095 17.008927,16.44197 z" -         id="path1617" -         inkscape:connector-curvature="0" /> -      <circle -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle1619" -         cx="77.468788" -         cy="221.12743" -         r="1.2284226" /> -    </g> -    <circle -       style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="path1653" -       cx="64.916962" -       cy="345.86005" -       r="2.2678571" /> -    <text -       id="text1671" -       y="370.10818" -       x="37.174015" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         id="tspan1669" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="370.10818" -         x="37.174015" -         sodipodi:role="line">House origin in</tspan><tspan -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="374.8569" -         x="37.174015" -         sodipodi:role="line" -         id="tspan1677">World-Space</tspan></text> -    <path -       inkscape:connector-curvature="0" -       id="path1673" -       d="M 52.51512,365.56997 63.827545,349.17318" -       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" -       sodipodi:nodetypes="cc" /> -    <path -       sodipodi:nodetypes="cc" -       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart)" -       d="M 78.707533,333.63127 92.82629,327.39072" -       id="path1681" -       inkscape:connector-curvature="0" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -       x="83.809746" -       y="320.94141" -       id="text1687"><tspan -         id="tspan1685" -         sodipodi:role="line" -         x="83.809746" -         y="320.94141" -         style="stroke-width:0.26458332">Point `p` in Door-Space:</tspan><tspan -         sodipodi:role="line" -         x="83.809746" -         y="325.69012" -         style="font-weight:bold;stroke-width:0.26458332" -         id="tspan1691">Point3(0.2, 0.4, 0.0)</tspan></text> -  </g> -</svg> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
 +
 +<svg
 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
 +   xmlns:cc="http://creativecommons.org/ns#"
 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 +   xmlns:svg="http://www.w3.org/2000/svg"
 +   xmlns="http://www.w3.org/2000/svg"
 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 +   width="169.58286mm"
 +   height="207.68077mm"
 +   viewBox="0 0 169.58286 207.68077"
 +   version="1.1"
 +   id="svg8"
 +   inkscape:version="0.92.4 5da689c313, 2019-01-14"
 +   sodipodi:docname="house_hierarchical.svg"
 +   inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/house_hierarchical.png"
 +   inkscape:export-xdpi="150"
 +   inkscape:export-ydpi="150">
 +  <defs
 +     id="defs2">
 +    <marker
 +       inkscape:stockid="Arrow1Mstart"
 +       orient="auto"
 +       refY="0"
 +       refX="0"
 +       id="Arrow1Mstart"
 +       style="overflow:visible"
 +       inkscape:isstock="true">
 +      <path
 +         id="path1717"
 +         d="M 0,0 5,-5 -12.5,0 5,5 Z"
 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
 +         transform="matrix(0.4,0,0,0.4,4,0)"
 +         inkscape:connector-curvature="0" />
 +    </marker>
 +    <marker
 +       inkscape:stockid="Arrow1Mend"
 +       orient="auto"
 +       refY="0"
 +       refX="0"
 +       id="Arrow1Mend"
 +       style="overflow:visible"
 +       inkscape:isstock="true">
 +      <path
 +         id="path1720"
 +         d="M 0,0 5,-5 -12.5,0 5,5 Z"
 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
 +         transform="matrix(-0.4,0,0,-0.4,-4,0)"
 +         inkscape:connector-curvature="0" />
 +    </marker>
 +  </defs>
 +  <sodipodi:namedview
 +     id="base"
 +     pagecolor="#ffffff"
 +     bordercolor="#666666"
 +     borderopacity="1.0"
 +     inkscape:pageopacity="0.0"
 +     inkscape:pageshadow="2"
 +     inkscape:zoom="0.7"
 +     inkscape:cx="607.04292"
 +     inkscape:cy="328.99414"
 +     inkscape:document-units="mm"
 +     inkscape:current-layer="layer1"
 +     showgrid="false"
 +     inkscape:window-width="1920"
 +     inkscape:window-height="1056"
 +     inkscape:window-x="0"
 +     inkscape:window-y="0"
 +     inkscape:window-maximized="1"
 +     inkscape:snap-global="false"
 +     fit-margin-top="0"
 +     fit-margin-left="0"
 +     fit-margin-right="0"
 +     fit-margin-bottom="0" />
 +  <metadata
 +     id="metadata5">
 +    <rdf:RDF>
 +      <cc:Work
 +         rdf:about="">
 +        <dc:format>image/svg+xml</dc:format>
 +        <dc:type
 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
 +        <dc:title></dc:title>
 +      </cc:Work>
 +    </rdf:RDF>
 +  </metadata>
 +  <g
 +     inkscape:label="Layer 1"
 +     inkscape:groupmode="layer"
 +     id="layer1"
 +     transform="translate(5.8845008,-187.87076)">
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       x="12.473214"
 +       y="206.09673"
 +       id="text976"><tspan
 +         sodipodi:role="line"
 +         id="tspan974"
 +         x="12.473214"
 +         y="206.09673"
 +         style="stroke-width:0.26458332">House</tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="35.302975"
 +       y="225.07292"
 +       id="text980"><tspan
 +         sodipodi:role="line"
 +         id="tspan978"
 +         x="35.302975"
 +         y="225.07292"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Roof</tspan></text>
 +    <text
 +       id="text984"
 +       y="246.32257"
 +       x="35.644039"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="246.32257"
 +         x="35.644039"
 +         id="tspan982"
 +         sodipodi:role="line">Siding</tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="59.49345"
 +       y="265.07651"
 +       id="text988"><tspan
 +         sodipodi:role="line"
 +         id="tspan986"
 +         x="59.49345"
 +         y="265.07651"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Door</tspan></text>
 +    <path
 +       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       d="m 22.489583,207.79762 v 36.28571 h 10.583333"
 +       id="path1018"
 +       inkscape:connector-curvature="0"
 +       sodipodi:nodetypes="ccc" />
 +    <path
 +       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       d="M 22.867559,223.10565 H 32.69494"
 +       id="path1022"
 +       inkscape:connector-curvature="0" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       x="109.99105"
 +       y="219.41422"
 +       id="text1600"><tspan
 +         sodipodi:role="line"
 +         x="109.99105"
 +         y="219.41422"
 +         style="stroke-width:0.26458332"
 +         id="tspan1604">House-Space Translation:</tspan><tspan
 +         sodipodi:role="line"
 +         x="109.99105"
 +         y="224.7726"
 +         style="stroke-width:0.26458332"
 +         id="tspan1639"><tspan
 +           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
 +           id="tspan1641">Vector3(0.0, 1.5, 0.0)</tspan></tspan></text>
 +    <text
 +       id="text1646"
 +       y="243.34009"
 +       x="109.99105"
 +       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       xml:space="preserve"><tspan
 +         id="tspan1644"
 +         style="stroke-width:0.26458332"
 +         y="243.34009"
 +         x="109.99105"
 +         sodipodi:role="line">House-Space Translation:</tspan><tspan
 +         style="stroke-width:0.26458332"
 +         y="248.69847"
 +         x="109.99105"
 +         sodipodi:role="line"
 +         id="tspan1643"><tspan
 +           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
 +           id="tspan1645">Vector3(0.0, 0.5, 0.0)</tspan></tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       x="109.99105"
 +       y="261.06223"
 +       id="text1660"><tspan
 +         sodipodi:role="line"
 +         x="109.99105"
 +         y="261.06223"
 +         style="stroke-width:0.26458332"
 +         id="tspan1658">Siding-Space Translation:</tspan><tspan
 +         sodipodi:role="line"
 +         x="109.99105"
 +         y="266.42059"
 +         style="stroke-width:0.26458332"
 +         id="tspan1649"><tspan
 +           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
 +           id="tspan1651">Vector3(0.5, -0.2, 0.0)</tspan></tspan></text>
 +    <text
 +       id="text1682"
 +       y="197.32391"
 +       x="36.882782"
 +       style="font-style:normal;font-weight:normal;font-size:4.28670502px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       xml:space="preserve"><tspan
 +         id="tspan1680"
 +         style="stroke-width:0.26458332"
 +         y="197.32391"
 +         x="36.882782"
 +         sodipodi:role="line">World-Space Translation: <tspan
 +   id="tspan1674"
 +   style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'">Vector3(-1.0, 0.0, 0.0)</tspan></tspan></text>
 +    <text
 +       id="text892"
 +       y="192.69527"
 +       x="-6.4302039"
 +       style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       xml:space="preserve"><tspan
 +         style="stroke-width:0.26458332"
 +         y="192.69527"
 +         x="-6.4302039"
 +         id="tspan890"
 +         sodipodi:role="line">[World]</tspan></text>
 +    <path
 +       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       d="m 5.4424141,195.02018 v 8.78795 h 6.3311009"
 +       id="path894"
 +       inkscape:connector-curvature="0"
 +       sodipodi:nodetypes="ccc" />
 +    <path
 +       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       d="M 44.657442,249.73224 V 262.9614 H 58.075598"
 +       id="path910"
 +       inkscape:connector-curvature="0"
 +       sodipodi:nodetypes="ccc" />
 +    <path
 +       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 +       d="m 26.514587,200.40634 8.126488,-3.96875"
 +       id="path926"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 +       d="m 89.636611,220.62807 17.008929,-2.83482"
 +       id="path928"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 +       d="m 96.251194,244.06259 11.528276,-2.07886"
 +       id="path930"
 +       inkscape:connector-curvature="0"
 +       sodipodi:nodetypes="cc" />
 +    <path
 +       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 +       d="m 93.794348,263.33938 13.985122,-3.96875"
 +       id="path932"
 +       inkscape:connector-curvature="0" />
 +    <g
 +       id="g1607">
 +      <path
 +         inkscape:connector-curvature="0"
 +         id="path867"
 +         d="m 60.731951,229.53124 16.441965,-16.63095 17.008927,16.44197 z"
 +         style="opacity:1;vector-effect:none;fill:#727272;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <circle
 +         r="1.2284226"
 +         cy="221.12743"
 +         cx="77.468788"
 +         id="path934"
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +    </g>
 +    <g
 +       id="g1611">
 +      <rect
 +         y="234.94563"
 +         x="60.098213"
 +         height="16.914433"
 +         width="33.450893"
 +         id="rect842"
 +         style="opacity:1;vector-effect:none;fill:#add892;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle936"
 +         cx="76.823662"
 +         cy="243.40285"
 +         r="1.2284226" />
 +    </g>
 +    <g
 +       id="g1615">
 +      <rect
 +         y="257.14978"
 +         x="84.288689"
 +         height="11.314198"
 +         width="6.9925594"
 +         id="rect905"
 +         style="opacity:1;vector-effect:none;fill:#92d8d5;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <circle
 +         r="1.2284226"
 +         cy="262.80688"
 +         cx="87.784966"
 +         id="circle938"
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +    </g>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1"
 +       x="70.805984"
 +       y="350.41748"
 +       id="text825"><tspan
 +         sodipodi:role="line"
 +         id="tspan823"
 +         x="70.805984"
 +         y="350.41748"
 +         style="stroke:none;stroke-width:0.26458332;stroke-opacity:1">(0, 0)</tspan></text>
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 48.364169,343.0515 v 5"
 +       id="path831"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path833"
 +       d="m 65.064164,343.0515 v 5"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 98.464149,343.0515 v 5"
 +       id="path835"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path837"
 +       d="m 115.16414,343.0515 v 5"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path839"
 +       d="M 84.16417,311.919 H 79.164164"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="M 84.16417,328.619 H 79.164164"
 +       id="path841"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path843"
 +       d="M 84.16417,361.919 H 79.164164"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="M 84.16417,378.619 H 79.164164"
 +       id="path845"
 +       inkscape:connector-curvature="0" />
 +    <text
 +       id="text849"
 +       y="352.96042"
 +       x="110.57487"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="352.96042"
 +         x="110.57487"
 +         sodipodi:role="line"
 +         id="tspan855">(2, 0)</tspan></text>
 +    <text
 +       id="text853"
 +       y="312.46515"
 +       x="87.002365"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="312.46515"
 +         x="87.002365"
 +         id="tspan851"
 +         sodipodi:role="line">(0, 2)</tspan></text>
 +    <path
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 +       d="m 81.664164,295.5515 v 100"
 +       id="path838"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path840"
 +       d="M 131.66414,345.5515 H 31.664169"
 +       style="fill:none;stroke:#636363;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
 +    <g
 +       id="g1627"
 +       transform="translate(-11.800815,93.878422)">
 +      <rect
 +         style="opacity:1;vector-effect:none;fill:#add892;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="rect1623"
 +         width="33.450893"
 +         height="16.914433"
 +         x="60.098213"
 +         y="234.94563" />
 +      <circle
 +         r="1.2284226"
 +         cy="243.40285"
 +         cx="76.823662"
 +         id="circle1625"
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +    </g>
 +    <g
 +       id="g1633"
 +       transform="translate(-14.47649,77.039989)">
 +      <rect
 +         style="opacity:1;vector-effect:none;fill:#92d8d5;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="rect1629"
 +         width="6.9925594"
 +         height="11.314198"
 +         x="84.288689"
 +         y="257.14978" />
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle1631"
 +         cx="87.784966"
 +         cy="262.80688"
 +         r="1.2284226" />
 +      <circle
 +         r="1.2284226"
 +         cy="257.32785"
 +         cx="90.992203"
 +         id="circle1679"
 +         style="opacity:1;vector-effect:none;fill:#cd47ee;fill-opacity:1;stroke:#000000;stroke-width:0.66500002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +    </g>
 +    <rect
 +       style="opacity:1;vector-effect:none;fill:none;fill-opacity:0.59448823;stroke:#000000;stroke-width:0.66500014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       id="rect819"
 +       width="99.334999"
 +       height="99.334999"
 +       x="31.764168"
 +       y="295.88403" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="127.81564"
 +       y="350.15649"
 +       id="text927"><tspan
 +         sodipodi:role="line"
 +         id="tspan925"
 +         x="127.81564"
 +         y="350.15649"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">x</tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="77.506958"
 +       y="300.03693"
 +       id="text931"><tspan
 +         sodipodi:role="line"
 +         id="tspan929"
 +         x="77.506958"
 +         y="300.03693"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">y</tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:5.41925049px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       x="80.492744"
 +       y="285.53409"
 +       id="text1601"><tspan
 +         sodipodi:role="line"
 +         id="tspan1598"
 +         x="80.492744"
 +         y="285.53409"
 +         style="font-weight:bold;text-align:center;text-anchor:middle;stroke-width:0.26458332">House Scene</tspan><tspan
 +         sodipodi:role="line"
 +         x="80.492744"
 +         y="292.30817"
 +         style="font-weight:normal;text-align:center;text-anchor:middle;stroke-width:0.26458332"
 +         id="tspan1603">(with object centers shown)</tspan></text>
 +    <g
 +       id="g1621"
 +       transform="translate(-12.474361,98.889722)">
 +      <path
 +         style="opacity:1;vector-effect:none;fill:#727272;fill-opacity:1;stroke:#060606;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         d="m 60.731951,229.53124 16.441965,-16.63095 17.008927,16.44197 z"
 +         id="path1617"
 +         inkscape:connector-curvature="0" />
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle1619"
 +         cx="77.468788"
 +         cy="221.12743"
 +         r="1.2284226" />
 +    </g>
 +    <circle
 +       style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       id="path1653"
 +       cx="64.916962"
 +       cy="345.86005"
 +       r="2.2678571" />
 +    <text
 +       id="text1671"
 +       y="370.10818"
 +       x="37.174015"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         id="tspan1669"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="370.10818"
 +         x="37.174015"
 +         sodipodi:role="line">House origin in</tspan><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="374.8569"
 +         x="37.174015"
 +         sodipodi:role="line"
 +         id="tspan1677">World-Space</tspan></text>
 +    <path
 +       inkscape:connector-curvature="0"
 +       id="path1673"
 +       d="M 52.51512,365.56997 63.827545,349.17318"
 +       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
 +       sodipodi:nodetypes="cc" />
 +    <path
 +       sodipodi:nodetypes="cc"
 +       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart)"
 +       d="M 78.707533,333.63127 92.82629,327.39072"
 +       id="path1681"
 +       inkscape:connector-curvature="0" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:3.79896331px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +       x="83.809746"
 +       y="320.94141"
 +       id="text1687"><tspan
 +         id="tspan1685"
 +         sodipodi:role="line"
 +         x="83.809746"
 +         y="320.94141"
 +         style="stroke-width:0.26458332">Point `p` in Door-Space:</tspan><tspan
 +         sodipodi:role="line"
 +         x="83.809746"
 +         y="325.69012"
 +         style="font-weight:bold;stroke-width:0.26458332"
 +         id="tspan1691">Point3(0.2, 0.4, 0.0)</tspan></text>
 +  </g>
 +</svg>
 diff --git a/worksheets/img/sky_sphere.svg b/worksheets/img/sky_sphere.svg index 7496b26..53a1306 100644 --- a/worksheets/img/sky_sphere.svg +++ b/worksheets/img/sky_sphere.svg @@ -1,419 +1,419 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:xlink="http://www.w3.org/1999/xlink" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="210mm" -   height="297mm" -   viewBox="0 0 210 297" -   version="1.1" -   id="svg8" -   inkscape:version="0.92.4 5da689c313, 2019-01-14" -   sodipodi:docname="sky_sphere.svg"> -  <defs -     id="defs2"> -    <marker -       inkscape:isstock="true" -       style="overflow:visible;" -       id="marker1781" -       refX="0.0" -       refY="0.0" -       orient="auto" -       inkscape:stockid="Arrow1Lend"> -      <path -         transform="scale(0.8) rotate(180) translate(12.5,0)" -         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" -         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " -         id="path1779" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible;" -       id="marker1690" -       refX="0.0" -       refY="0.0" -       orient="auto" -       inkscape:stockid="Arrow1Lend"> -      <path -         transform="scale(0.8) rotate(180) translate(12.5,0)" -         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" -         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " -         id="path1688" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible;" -       id="marker1623" -       refX="0.0" -       refY="0.0" -       orient="auto" -       inkscape:stockid="Arrow1Lend"> -      <path -         transform="scale(0.8) rotate(180) translate(12.5,0)" -         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" -         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " -         id="path1621" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Lend" -       orient="auto" -       refY="0.0" -       refX="0.0" -       id="Arrow1Lend" -       style="overflow:visible;" -       inkscape:isstock="true" -       inkscape:collect="always"> -      <path -         id="path968" -         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " -         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" -         transform="scale(0.8) rotate(180) translate(12.5,0)" /> -    </marker> -    <linearGradient -       inkscape:collect="always" -       id="linearGradient823"> -      <stop -         style="stop-color:#a748ed;stop-opacity:1" -         offset="0" -         id="stop819" /> -      <stop -         style="stop-color:#dcb6f8;stop-opacity:1" -         offset="1" -         id="stop821" /> -    </linearGradient> -    <radialGradient -       inkscape:collect="always" -       xlink:href="#linearGradient823" -       id="radialGradient825" -       cx="80.508926" -       cy="62.087795" -       fx="80.508926" -       fy="62.087795" -       r="63.026545" -       gradientUnits="userSpaceOnUse" -       gradientTransform="translate(-9.7564848,22.300595)" /> -    <radialGradient -       gradientTransform="matrix(3.7795276,0,0,3.7795276,2.4962851,-92.880543)" -       inkscape:collect="always" -       xlink:href="#linearGradient823" -       id="radialGradient825-3" -       cx="80.508926" -       cy="62.087795" -       fx="80.508926" -       fy="62.087795" -       r="63.026546" -       gradientUnits="userSpaceOnUse" /> -    <marker -       inkscape:stockid="Arrow1Lend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Lend-0" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path968-9" -         d="M 0,0 5,-5 -12.5,0 5,5 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" -         transform="matrix(-0.8,0,0,-0.8,-10,0)" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Lend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Lend-6" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path968-0" -         d="M 0,0 5,-5 -12.5,0 5,5 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" -         transform="matrix(-0.8,0,0,-0.8,-10,0)" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Lend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Lend-2" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path968-6" -         d="M 0,0 5,-5 -12.5,0 5,5 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" -         transform="matrix(-0.8,0,0,-0.8,-10,0)" /> -    </marker> -  </defs> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="0.7" -     inkscape:cx="533.25285" -     inkscape:cy="727.59079" -     inkscape:document-units="mm" -     inkscape:current-layer="layer1" -     showgrid="false" -     inkscape:window-width="1920" -     inkscape:window-height="1056" -     inkscape:window-x="1928" -     inkscape:window-y="0" -     inkscape:window-maximized="1" -     inkscape:snap-global="false" /> -  <metadata -     id="metadata5"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title></dc:title> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1"> -    <circle -       style="opacity:1;vector-effect:none;fill:url(#radialGradient825);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="path817" -       cx="52.609585" -       cy="109.90179" -       r="62.744045" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       inkscape:export-xdpi="150" -       inkscape:export-ydpi="150" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="30.009758" -       y="38.685699" -       id="text881" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       inkscape:export-xdpi="150" -       inkscape:export-ydpi="150"><tspan -         sodipodi:role="line" -         id="tspan879" -         x="30.009758" -         y="38.685699" -         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Sky Sphere</tspan></text> -    <g -       id="g2669" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       inkscape:export-xdpi="150" -       inkscape:export-ydpi="150"> -      <path -         sodipodi:nodetypes="cccc" -         inkscape:connector-curvature="0" -         id="path848" -         d="M 184.64202,87.166075 H 214.8788 L 199.76041,117.94246 Z" -         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <circle -         r="1.4660485" -         cy="87.057144" -         cx="194.71309" -         id="path877" -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <text -         xml:space="preserve" -         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -         x="237.56358" -         y="126.5809" -         id="text885"><tspan -           sodipodi:role="line" -           id="tspan883" -           x="237.56358" -           y="126.5809" -           style="stroke-width:0.26458332">Near Plane</tspan></text> -      <text -         id="text889" -         y="130.3387" -         x="123.39185" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         xml:space="preserve"><tspan -           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -           y="130.3387" -           x="123.39185" -           id="tspan887" -           sodipodi:role="line">Mouse Cursor</tspan></text> -      <circle -         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle891" -         cx="199.76041" -         cy="117.99046" -         r="1.3229166" /> -      <text -         id="text923" -         y="141.42482" -         x="196.05757" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         xml:space="preserve"><tspan -           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -           y="141.42482" -           x="196.05757" -           id="tspan921" -           sodipodi:role="line">Eye</tspan></text> -      <path -         sodipodi:nodetypes="cc" -         inkscape:connector-curvature="0" -         id="path957" -         d="M 148.31996,122.35577 193.22124,88.412545" -         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1690)" /> -      <path -         sodipodi:nodetypes="cc" -         inkscape:connector-curvature="0" -         id="path959" -         d="m 202.57568,134.91743 -2.41437,-14.43591" -         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1623)" /> -      <path -         sodipodi:nodetypes="cc" -         inkscape:connector-curvature="0" -         id="path961" -         d="M 261.1077,118.34673 207.24655,87.433345" -         style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" /> -    </g> -    <text -       id="text2649" -       y="39.335098" -       x="184.79787" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       inkscape:export-xdpi="150" -       inkscape:export-ydpi="150"><tspan -         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="39.335098" -         x="184.79787" -         id="tspan2647" -         sodipodi:role="line">Camera</tspan></text> -    <circle -       inkscape:export-ydpi="150" -       inkscape:export-xdpi="150" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       r="62.744045" -       cy="109.90179" -       cx="52.609585" -       id="circle2671" -       style="opacity:1;vector-effect:none;fill:url(#radialGradient825);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -    <text -       inkscape:export-ydpi="150" -       inkscape:export-xdpi="150" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       id="text2675" -       y="38.685699" -       x="30.009758" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       xml:space="preserve"><tspan -         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         y="38.685699" -         x="30.009758" -         id="tspan2673" -         sodipodi:role="line">Sky Sphere</tspan></text> -    <g -       inkscape:export-ydpi="150" -       inkscape:export-xdpi="150" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       id="g2701"> -      <path -         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         d="M 184.64202,87.166075 H 214.8788 L 199.76041,117.94246 Z" -         id="path2677" -         inkscape:connector-curvature="0" -         sodipodi:nodetypes="cccc" /> -      <circle -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle2679" -         cx="194.71309" -         cy="87.057144" -         r="1.4660485" /> -      <text -         id="text2683" -         y="126.5809" -         x="237.56358" -         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" -         xml:space="preserve"><tspan -           style="stroke-width:0.26458332" -           y="126.5809" -           x="237.56358" -           id="tspan2681" -           sodipodi:role="line">Near Plane</tspan></text> -      <text -         xml:space="preserve" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         x="123.39185" -         y="130.3387" -         id="text2687"><tspan -           sodipodi:role="line" -           id="tspan2685" -           x="123.39185" -           y="130.3387" -           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Mouse Cursor</tspan></text> -      <circle -         r="1.3229166" -         cy="117.99046" -         cx="199.76041" -         id="circle2689" -         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <text -         xml:space="preserve" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         x="196.05757" -         y="141.42482" -         id="text2693"><tspan -           sodipodi:role="line" -           id="tspan2691" -           x="196.05757" -           y="141.42482" -           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Eye</tspan></text> -      <path -         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1690)" -         d="M 148.31996,122.35577 193.22124,88.412545" -         id="path2695" -         inkscape:connector-curvature="0" -         sodipodi:nodetypes="cc" /> -      <path -         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1623)" -         d="m 202.57568,134.91743 -2.41437,-14.43591" -         id="path2697" -         inkscape:connector-curvature="0" -         sodipodi:nodetypes="cc" /> -      <path -         style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" -         d="M 261.1077,118.34673 207.24655,87.433345" -         id="path2699" -         inkscape:connector-curvature="0" -         sodipodi:nodetypes="cc" /> -    </g> -    <text -       inkscape:export-ydpi="150" -       inkscape:export-xdpi="150" -       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png" -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       x="184.79787" -       y="39.335098" -       id="text2705"><tspan -         sodipodi:role="line" -         id="tspan2703" -         x="184.79787" -         y="39.335098" -         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Camera</tspan></text> -  </g> -</svg> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
 +
 +<svg
 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
 +   xmlns:cc="http://creativecommons.org/ns#"
 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 +   xmlns:svg="http://www.w3.org/2000/svg"
 +   xmlns="http://www.w3.org/2000/svg"
 +   xmlns:xlink="http://www.w3.org/1999/xlink"
 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 +   width="210mm"
 +   height="297mm"
 +   viewBox="0 0 210 297"
 +   version="1.1"
 +   id="svg8"
 +   inkscape:version="0.92.4 5da689c313, 2019-01-14"
 +   sodipodi:docname="sky_sphere.svg">
 +  <defs
 +     id="defs2">
 +    <marker
 +       inkscape:isstock="true"
 +       style="overflow:visible;"
 +       id="marker1781"
 +       refX="0.0"
 +       refY="0.0"
 +       orient="auto"
 +       inkscape:stockid="Arrow1Lend">
 +      <path
 +         transform="scale(0.8) rotate(180) translate(12.5,0)"
 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
 +         id="path1779" />
 +    </marker>
 +    <marker
 +       inkscape:isstock="true"
 +       style="overflow:visible;"
 +       id="marker1690"
 +       refX="0.0"
 +       refY="0.0"
 +       orient="auto"
 +       inkscape:stockid="Arrow1Lend">
 +      <path
 +         transform="scale(0.8) rotate(180) translate(12.5,0)"
 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
 +         id="path1688" />
 +    </marker>
 +    <marker
 +       inkscape:isstock="true"
 +       style="overflow:visible;"
 +       id="marker1623"
 +       refX="0.0"
 +       refY="0.0"
 +       orient="auto"
 +       inkscape:stockid="Arrow1Lend">
 +      <path
 +         transform="scale(0.8) rotate(180) translate(12.5,0)"
 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
 +         id="path1621" />
 +    </marker>
 +    <marker
 +       inkscape:stockid="Arrow1Lend"
 +       orient="auto"
 +       refY="0.0"
 +       refX="0.0"
 +       id="Arrow1Lend"
 +       style="overflow:visible;"
 +       inkscape:isstock="true"
 +       inkscape:collect="always">
 +      <path
 +         id="path968"
 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
 +         transform="scale(0.8) rotate(180) translate(12.5,0)" />
 +    </marker>
 +    <linearGradient
 +       inkscape:collect="always"
 +       id="linearGradient823">
 +      <stop
 +         style="stop-color:#a748ed;stop-opacity:1"
 +         offset="0"
 +         id="stop819" />
 +      <stop
 +         style="stop-color:#dcb6f8;stop-opacity:1"
 +         offset="1"
 +         id="stop821" />
 +    </linearGradient>
 +    <radialGradient
 +       inkscape:collect="always"
 +       xlink:href="#linearGradient823"
 +       id="radialGradient825"
 +       cx="80.508926"
 +       cy="62.087795"
 +       fx="80.508926"
 +       fy="62.087795"
 +       r="63.026545"
 +       gradientUnits="userSpaceOnUse"
 +       gradientTransform="translate(-9.7564848,22.300595)" />
 +    <radialGradient
 +       gradientTransform="matrix(3.7795276,0,0,3.7795276,2.4962851,-92.880543)"
 +       inkscape:collect="always"
 +       xlink:href="#linearGradient823"
 +       id="radialGradient825-3"
 +       cx="80.508926"
 +       cy="62.087795"
 +       fx="80.508926"
 +       fy="62.087795"
 +       r="63.026546"
 +       gradientUnits="userSpaceOnUse" />
 +    <marker
 +       inkscape:stockid="Arrow1Lend"
 +       orient="auto"
 +       refY="0"
 +       refX="0"
 +       id="Arrow1Lend-0"
 +       style="overflow:visible"
 +       inkscape:isstock="true">
 +      <path
 +         inkscape:connector-curvature="0"
 +         id="path968-9"
 +         d="M 0,0 5,-5 -12.5,0 5,5 Z"
 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
 +         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
 +    </marker>
 +    <marker
 +       inkscape:stockid="Arrow1Lend"
 +       orient="auto"
 +       refY="0"
 +       refX="0"
 +       id="Arrow1Lend-6"
 +       style="overflow:visible"
 +       inkscape:isstock="true">
 +      <path
 +         inkscape:connector-curvature="0"
 +         id="path968-0"
 +         d="M 0,0 5,-5 -12.5,0 5,5 Z"
 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
 +         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
 +    </marker>
 +    <marker
 +       inkscape:stockid="Arrow1Lend"
 +       orient="auto"
 +       refY="0"
 +       refX="0"
 +       id="Arrow1Lend-2"
 +       style="overflow:visible"
 +       inkscape:isstock="true">
 +      <path
 +         inkscape:connector-curvature="0"
 +         id="path968-6"
 +         d="M 0,0 5,-5 -12.5,0 5,5 Z"
 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
 +         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
 +    </marker>
 +  </defs>
 +  <sodipodi:namedview
 +     id="base"
 +     pagecolor="#ffffff"
 +     bordercolor="#666666"
 +     borderopacity="1.0"
 +     inkscape:pageopacity="0.0"
 +     inkscape:pageshadow="2"
 +     inkscape:zoom="0.7"
 +     inkscape:cx="533.25285"
 +     inkscape:cy="727.59079"
 +     inkscape:document-units="mm"
 +     inkscape:current-layer="layer1"
 +     showgrid="false"
 +     inkscape:window-width="1920"
 +     inkscape:window-height="1056"
 +     inkscape:window-x="1928"
 +     inkscape:window-y="0"
 +     inkscape:window-maximized="1"
 +     inkscape:snap-global="false" />
 +  <metadata
 +     id="metadata5">
 +    <rdf:RDF>
 +      <cc:Work
 +         rdf:about="">
 +        <dc:format>image/svg+xml</dc:format>
 +        <dc:type
 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
 +        <dc:title></dc:title>
 +      </cc:Work>
 +    </rdf:RDF>
 +  </metadata>
 +  <g
 +     inkscape:label="Layer 1"
 +     inkscape:groupmode="layer"
 +     id="layer1">
 +    <circle
 +       style="opacity:1;vector-effect:none;fill:url(#radialGradient825);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       id="path817"
 +       cx="52.609585"
 +       cy="109.90179"
 +       r="62.744045"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-ydpi="150" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="30.009758"
 +       y="38.685699"
 +       id="text881"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-ydpi="150"><tspan
 +         sodipodi:role="line"
 +         id="tspan879"
 +         x="30.009758"
 +         y="38.685699"
 +         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Sky Sphere</tspan></text>
 +    <g
 +       id="g2669"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-ydpi="150">
 +      <path
 +         sodipodi:nodetypes="cccc"
 +         inkscape:connector-curvature="0"
 +         id="path848"
 +         d="M 184.64202,87.166075 H 214.8788 L 199.76041,117.94246 Z"
 +         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <circle
 +         r="1.4660485"
 +         cy="87.057144"
 +         cx="194.71309"
 +         id="path877"
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <text
 +         xml:space="preserve"
 +         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +         x="237.56358"
 +         y="126.5809"
 +         id="text885"><tspan
 +           sodipodi:role="line"
 +           id="tspan883"
 +           x="237.56358"
 +           y="126.5809"
 +           style="stroke-width:0.26458332">Near Plane</tspan></text>
 +      <text
 +         id="text889"
 +         y="130.3387"
 +         x="123.39185"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         xml:space="preserve"><tspan
 +           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +           y="130.3387"
 +           x="123.39185"
 +           id="tspan887"
 +           sodipodi:role="line">Mouse Cursor</tspan></text>
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle891"
 +         cx="199.76041"
 +         cy="117.99046"
 +         r="1.3229166" />
 +      <text
 +         id="text923"
 +         y="141.42482"
 +         x="196.05757"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         xml:space="preserve"><tspan
 +           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +           y="141.42482"
 +           x="196.05757"
 +           id="tspan921"
 +           sodipodi:role="line">Eye</tspan></text>
 +      <path
 +         sodipodi:nodetypes="cc"
 +         inkscape:connector-curvature="0"
 +         id="path957"
 +         d="M 148.31996,122.35577 193.22124,88.412545"
 +         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1690)" />
 +      <path
 +         sodipodi:nodetypes="cc"
 +         inkscape:connector-curvature="0"
 +         id="path959"
 +         d="m 202.57568,134.91743 -2.41437,-14.43591"
 +         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1623)" />
 +      <path
 +         sodipodi:nodetypes="cc"
 +         inkscape:connector-curvature="0"
 +         id="path961"
 +         d="M 261.1077,118.34673 207.24655,87.433345"
 +         style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" />
 +    </g>
 +    <text
 +       id="text2649"
 +       y="39.335098"
 +       x="184.79787"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-ydpi="150"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="39.335098"
 +         x="184.79787"
 +         id="tspan2647"
 +         sodipodi:role="line">Camera</tspan></text>
 +    <circle
 +       inkscape:export-ydpi="150"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       r="62.744045"
 +       cy="109.90179"
 +       cx="52.609585"
 +       id="circle2671"
 +       style="opacity:1;vector-effect:none;fill:url(#radialGradient825);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +    <text
 +       inkscape:export-ydpi="150"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       id="text2675"
 +       y="38.685699"
 +       x="30.009758"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       xml:space="preserve"><tspan
 +         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         y="38.685699"
 +         x="30.009758"
 +         id="tspan2673"
 +         sodipodi:role="line">Sky Sphere</tspan></text>
 +    <g
 +       inkscape:export-ydpi="150"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       id="g2701">
 +      <path
 +         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         d="M 184.64202,87.166075 H 214.8788 L 199.76041,117.94246 Z"
 +         id="path2677"
 +         inkscape:connector-curvature="0"
 +         sodipodi:nodetypes="cccc" />
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle2679"
 +         cx="194.71309"
 +         cy="87.057144"
 +         r="1.4660485" />
 +      <text
 +         id="text2683"
 +         y="126.5809"
 +         x="237.56358"
 +         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
 +         xml:space="preserve"><tspan
 +           style="stroke-width:0.26458332"
 +           y="126.5809"
 +           x="237.56358"
 +           id="tspan2681"
 +           sodipodi:role="line">Near Plane</tspan></text>
 +      <text
 +         xml:space="preserve"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         x="123.39185"
 +         y="130.3387"
 +         id="text2687"><tspan
 +           sodipodi:role="line"
 +           id="tspan2685"
 +           x="123.39185"
 +           y="130.3387"
 +           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Mouse Cursor</tspan></text>
 +      <circle
 +         r="1.3229166"
 +         cy="117.99046"
 +         cx="199.76041"
 +         id="circle2689"
 +         style="opacity:1;vector-effect:none;fill:#96d4f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <text
 +         xml:space="preserve"
 +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         x="196.05757"
 +         y="141.42482"
 +         id="text2693"><tspan
 +           sodipodi:role="line"
 +           id="tspan2691"
 +           x="196.05757"
 +           y="141.42482"
 +           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Eye</tspan></text>
 +      <path
 +         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1690)"
 +         d="M 148.31996,122.35577 193.22124,88.412545"
 +         id="path2695"
 +         inkscape:connector-curvature="0"
 +         sodipodi:nodetypes="cc" />
 +      <path
 +         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1623)"
 +         d="m 202.57568,134.91743 -2.41437,-14.43591"
 +         id="path2697"
 +         inkscape:connector-curvature="0"
 +         sodipodi:nodetypes="cc" />
 +      <path
 +         style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
 +         d="M 261.1077,118.34673 207.24655,87.433345"
 +         id="path2699"
 +         inkscape:connector-curvature="0"
 +         sodipodi:nodetypes="cc" />
 +    </g>
 +    <text
 +       inkscape:export-ydpi="150"
 +       inkscape:export-xdpi="150"
 +       inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/sky_camera_example.png"
 +       xml:space="preserve"
 +       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +       x="184.79787"
 +       y="39.335098"
 +       id="text2705"><tspan
 +         sodipodi:role="line"
 +         id="tspan2703"
 +         x="184.79787"
 +         y="39.335098"
 +         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Camera</tspan></text>
 +  </g>
 +</svg>
 diff --git a/worksheets/img/square.svg b/worksheets/img/square.svg index 4ede5db..e9baee1 100644 --- a/worksheets/img/square.svg +++ b/worksheets/img/square.svg @@ -1,158 +1,158 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="144.24536mm" -   height="110.00814mm" -   viewBox="0 0 144.24536 110.00814" -   version="1.1" -   id="svg8" -   inkscape:version="0.92.4 5da689c313, 2019-01-14" -   sodipodi:docname="square.svg" -   inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/square.png" -   inkscape:export-xdpi="100" -   inkscape:export-ydpi="100"> -  <defs -     id="defs2" /> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="1.4142136" -     inkscape:cx="255.00964" -     inkscape:cy="176.59249" -     inkscape:document-units="mm" -     inkscape:current-layer="layer1" -     showgrid="false" -     inkscape:window-width="1920" -     inkscape:window-height="1056" -     inkscape:window-x="1920" -     inkscape:window-y="0" -     inkscape:window-maximized="1" -     fit-margin-top="0" -     fit-margin-left="0" -     fit-margin-right="0" -     fit-margin-bottom="0" /> -  <metadata -     id="metadata5"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title></dc:title> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1" -     transform="translate(-40.224063,-13.806447)"> -    <g -       id="g868"> -      <circle -         r="4.6332159" -         cy="42.215618" -         cx="83.488472" -         id="path815" -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <circle -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle817" -         cx="139.74791" -         cy="42.215618" -         r="4.6332159" /> -      <circle -         r="4.6332159" -         cy="98.040352" -         cx="139.74791" -         id="circle819" -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <circle -         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -         id="circle821" -         cx="83.488472" -         cy="98.040352" -         r="4.6332159" /> -      <rect -         ry="0" -         y="42.247353" -         x="83.156837" -         height="56.52523" -         width="56.52523" -         id="rect823" -         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -      <path -         inkscape:connector-curvature="0" -         id="path844" -         d="M 83.156837,42.247351 140.12941,98.124744" -         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> -    </g> -    <path -       style="fill:none;stroke:#000000;stroke-width:0.24979377px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       d="M 40.224063,98.498922 H 184.46942" -       id="path870" -       inkscape:connector-curvature="0" /> -    <path -       style="fill:none;stroke:#000000;stroke-width:0.2520366px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       d="M 82.880276,13.806447 V 123.81459" -       id="path872" -       inkscape:connector-curvature="0" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:6.71695948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16792399" -       x="151.95204" -       y="24.46769" -       id="text878"><tspan -         sodipodi:role="line" -         id="tspan876" -         x="151.95204" -         y="24.46769" -         style="stroke-width:0.16792399">xy-plane</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-weight:normal;font-size:4.21048069px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10526202" -       x="65.537895" -       y="109.44188" -       id="text882"><tspan -         sodipodi:role="line" -         id="tspan880" -         x="65.537895" -         y="109.44188" -         style="stroke-width:0.10526202">(0, 0)</tspan></text> -    <text -       id="text886" -       y="109.44188" -       x="133.54187" -       style="font-style:normal;font-weight:normal;font-size:4.21048069px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10526202" -       xml:space="preserve"><tspan -         style="stroke-width:0.10526202" -         y="109.44188" -         x="133.54187" -         id="tspan884" -         sodipodi:role="line">(1, 0)</tspan></text> -    <text -       id="text890" -       y="44.147934" -       x="65.537895" -       style="font-style:normal;font-weight:normal;font-size:4.21048069px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10526202" -       xml:space="preserve"><tspan -         style="stroke-width:0.10526202" -         y="44.147934" -         x="65.537895" -         id="tspan888" -         sodipodi:role="line">(0, 1)</tspan></text> -  </g> -</svg> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
 +
 +<svg
 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
 +   xmlns:cc="http://creativecommons.org/ns#"
 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 +   xmlns:svg="http://www.w3.org/2000/svg"
 +   xmlns="http://www.w3.org/2000/svg"
 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 +   width="144.24536mm"
 +   height="110.00814mm"
 +   viewBox="0 0 144.24536 110.00814"
 +   version="1.1"
 +   id="svg8"
 +   inkscape:version="0.92.4 5da689c313, 2019-01-14"
 +   sodipodi:docname="square.svg"
 +   inkscape:export-filename="/home/bridger/4611/instructor-repo/worksheets/img/square.png"
 +   inkscape:export-xdpi="100"
 +   inkscape:export-ydpi="100">
 +  <defs
 +     id="defs2" />
 +  <sodipodi:namedview
 +     id="base"
 +     pagecolor="#ffffff"
 +     bordercolor="#666666"
 +     borderopacity="1.0"
 +     inkscape:pageopacity="0.0"
 +     inkscape:pageshadow="2"
 +     inkscape:zoom="1.4142136"
 +     inkscape:cx="255.00964"
 +     inkscape:cy="176.59249"
 +     inkscape:document-units="mm"
 +     inkscape:current-layer="layer1"
 +     showgrid="false"
 +     inkscape:window-width="1920"
 +     inkscape:window-height="1056"
 +     inkscape:window-x="1920"
 +     inkscape:window-y="0"
 +     inkscape:window-maximized="1"
 +     fit-margin-top="0"
 +     fit-margin-left="0"
 +     fit-margin-right="0"
 +     fit-margin-bottom="0" />
 +  <metadata
 +     id="metadata5">
 +    <rdf:RDF>
 +      <cc:Work
 +         rdf:about="">
 +        <dc:format>image/svg+xml</dc:format>
 +        <dc:type
 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
 +        <dc:title></dc:title>
 +      </cc:Work>
 +    </rdf:RDF>
 +  </metadata>
 +  <g
 +     inkscape:label="Layer 1"
 +     inkscape:groupmode="layer"
 +     id="layer1"
 +     transform="translate(-40.224063,-13.806447)">
 +    <g
 +       id="g868">
 +      <circle
 +         r="4.6332159"
 +         cy="42.215618"
 +         cx="83.488472"
 +         id="path815"
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle817"
 +         cx="139.74791"
 +         cy="42.215618"
 +         r="4.6332159" />
 +      <circle
 +         r="4.6332159"
 +         cy="98.040352"
 +         cx="139.74791"
 +         id="circle819"
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <circle
 +         style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 +         id="circle821"
 +         cx="83.488472"
 +         cy="98.040352"
 +         r="4.6332159" />
 +      <rect
 +         ry="0"
 +         y="42.247353"
 +         x="83.156837"
 +         height="56.52523"
 +         width="56.52523"
 +         id="rect823"
 +         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +      <path
 +         inkscape:connector-curvature="0"
 +         id="path844"
 +         d="M 83.156837,42.247351 140.12941,98.124744"
 +         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.49950945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
 +    </g>
 +    <path
 +       style="fill:none;stroke:#000000;stroke-width:0.24979377px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 +       d="M 40.224063,98.498922 H 184.46942"
 +       id="path870"
 +       inkscape:connector-curvature="0" />
 +    <path
 +       style="fill:none;stroke:#000000;stroke-width:0.2520366px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 +       d="M 82.880276,13.806447 V 123.81459"
 +       id="path872"
 +       inkscape:connector-curvature="0" />
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:6.71695948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16792399"
 +       x="151.95204"
 +       y="24.46769"
 +       id="text878"><tspan
 +         sodipodi:role="line"
 +         id="tspan876"
 +         x="151.95204"
 +         y="24.46769"
 +         style="stroke-width:0.16792399">xy-plane</tspan></text>
 +    <text
 +       xml:space="preserve"
 +       style="font-style:normal;font-weight:normal;font-size:4.21048069px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10526202"
 +       x="65.537895"
 +       y="109.44188"
 +       id="text882"><tspan
 +         sodipodi:role="line"
 +         id="tspan880"
 +         x="65.537895"
 +         y="109.44188"
 +         style="stroke-width:0.10526202">(0, 0)</tspan></text>
 +    <text
 +       id="text886"
 +       y="109.44188"
 +       x="133.54187"
 +       style="font-style:normal;font-weight:normal;font-size:4.21048069px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10526202"
 +       xml:space="preserve"><tspan
 +         style="stroke-width:0.10526202"
 +         y="109.44188"
 +         x="133.54187"
 +         id="tspan884"
 +         sodipodi:role="line">(1, 0)</tspan></text>
 +    <text
 +       id="text890"
 +       y="44.147934"
 +       x="65.537895"
 +       style="font-style:normal;font-weight:normal;font-size:4.21048069px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10526202"
 +       xml:space="preserve"><tspan
 +         style="stroke-width:0.10526202"
 +         y="44.147934"
 +         x="65.537895"
 +         id="tspan888"
 +         sodipodi:role="line">(0, 1)</tspan></text>
 +  </g>
 +</svg>
  | 
