Moved some stuff to examples and added some missing pages
333
book/examples/coding_theory_widgets.ipynb
Normal file
61
book/examples/example_gumbel.py
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
from grading import check
|
||||
from math import isclose
|
||||
|
||||
tolerance = 0.001
|
||||
|
||||
# Using rel_tol is more reliable in the face of aliasing, but to fit the instructions give we use abs_total
|
||||
check_float = lambda a, b: isclose(a, b, rel_tol=0, abs_tol=tolerance)
|
||||
|
||||
# We have to pass in the globals object since we need to have access to changes as well
|
||||
@check
|
||||
def check_example(glob):
|
||||
mu, beta = glob["mu"], glob["beta"]
|
||||
if (check_float(mu, -1.7461520011511888) and check_float(beta, 2.553428469837263)):
|
||||
print(f"Part 1: you got the parameters right, well done! (checked with tolerance {tolerance})")
|
||||
else:
|
||||
print(f"Part 1: your parameters are incorrect. (checked with tolerance {tolerance})")
|
||||
print(f" Other parts won't be graded until these are fixed. ")
|
||||
return
|
||||
|
||||
function = glob["find_x_with_probability_p"]
|
||||
|
||||
test_inputs = [(1 - 0.001, 15.891029744351862), (1 - 0.2, 2.0838374640878863), (1 - 0.9, -3.875794191615308)]
|
||||
failed = []
|
||||
|
||||
for x, out in test_inputs:
|
||||
result = function(x)
|
||||
if not check_float(result, out):
|
||||
failed.append((x, out, result))
|
||||
|
||||
if len(failed) == 0:
|
||||
print(f"Part 2: Well done, your inverse function is correct! (checked with tolerance {tolerance})")
|
||||
else:
|
||||
print(f"Part 2: Your function failed some tests. Keep in mind the tolerance is {tolerance}")
|
||||
print(" --> Failed inputs:")
|
||||
for case in failed:
|
||||
print(f"{case[0]} gave {case[2]}, expected {case[1]}")
|
||||
print(f" Other parts won't be graded until these are fixed.")
|
||||
|
||||
x = glob["x"]
|
||||
if check_float(x, 15.891029744351862):
|
||||
print(f"Part 3: you got the value of x right, well done! (checked with tolerance {tolerance})")
|
||||
else:
|
||||
print(f"Part 3: your value of x is incorrect. (checked with tolerance {tolerance})")
|
||||
return
|
||||
"""
|
||||
Task 0:
|
||||
x_1 = 4
|
||||
p_1 = 1 - .1
|
||||
x_2 = 10
|
||||
p_2 = 1 - .01
|
||||
|
||||
Task 1:
|
||||
beta = -(x_2 - x_1) / log(log(p_2) / log(p_1))
|
||||
mu = x_1 + beta * log(-log(p_1))
|
||||
|
||||
Task 2:
|
||||
x = mu - beta * log(-log(p))
|
||||
|
||||
Task 3:
|
||||
x = find_x_with_probability_p(1 - 0.001)
|
||||
"""
|
||||
23
book/examples/h5p_examples.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Examples H5p
|
||||
|
||||
This page shows some examples of H5p questions.
|
||||
|
||||
Some best-practices on the use of H5p:
|
||||
- To startup your H5p-account, first login to H5p via Brightspace (follow instructions as under [https://www.tudelft.nl/teaching-support/educational-tools/h5p](https://www.tudelft.nl/teaching-support/educational-tools/h5p)). After that, direct login is possible via [tudelft.h5p.com](tudelft.h5p.com)
|
||||
- Place your H5p-elements in a shared folder in H5p.
|
||||
- Disable the display options "Toolbar Below Content" and "Display author's name to public (anonymous users) (only relevant when content's status is set to Public )" for each
|
||||
|
||||
## Complex fill in the blanks
|
||||
This can be used to evaluate numerical answers:
|
||||
<iframe src="https://tudelft.h5p.com/content/1292010272694757307/embed" aria-label="Example MUDE" width="1088" height="637" frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
|
||||
## Dialog cards
|
||||
This can be used to ask open questions:
|
||||
<iframe src="https://tudelft.h5p.com/content/1292050206829217497/embed" aria-label="PA1 File Contents" width="1088" height="637" frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
|
||||
## Question set
|
||||
This can be used to create a set of Multiple Choice, Drag and Drop, Fill in the blanks, True/False questions and Image choice questions:
|
||||
<iframe src="https://tudelft.h5p.com/content/1292062157562749767/embed" aria-label="quiz_uniform_motion" width="1088" height="637" frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
|
||||
## True/False Question
|
||||
<iframe src="https://tudelft.h5p.com/content/1292061623388939257/embed" aria-label="quiz_blue_vs_LS" width="1088" height="637" frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
58
book/examples/theory_questions.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# Combining theory with interactive questions
|
||||
|
||||
This page shows you how to combine theory with questions, so there's no coding involved.
|
||||
|
||||
```{index} Truss structures
|
||||
```
|
||||
## Truss structures
|
||||
|
||||
Truss structures are structures assembled of straight elements connected in nodes. These elements partly create triangles, which are of importance for its deformability. Of course, the structures you'll design shouldn't deform, so it's crucial to understand this topic.
|
||||
|
||||
### Examples truss structures
|
||||
Examples of these structures are commonly found in rail bridges like the one below:
|
||||
|
||||
```{figure} theory_questions_images/pic0.jpg
|
||||
:width: 400
|
||||
```
|
||||
Furthermore, these structures are commonly found in building as well, both invisible and visible:
|
||||
|
||||
```{figure} theory_questions_images/pic1.jpg
|
||||
:width: 400
|
||||
```
|
||||
|
||||
### Modelling truss structures
|
||||
Truss structures are modelled as rigid bars (so elements which cannot deform) connected by hinges (so elements can rotate with respect to one each other). In our model, hinges are indicate with a circle, and bars with a line. For example, the structure you've seen in the second example (with two diagonal bars removed) is modelled as follows:
|
||||
|
||||
```{figure} theory_questions_images/Truss1.svg
|
||||
```
|
||||
|
||||
Now that you've been introduced to truss structures, answer the following question:
|
||||
|
||||
:::{card} Test Yourself
|
||||
<iframe src="https://tudelft.h5p.com/content/1291910926067816717/embed" aria-label="Modelling truss structures" width="1088" height="200" frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
:::
|
||||
|
||||
### Mechanisms
|
||||
A mechanism is a structure which can deform as a whole, while the individual elements don't deform. This deformation doesn't have to be large. An example of a mechanism is a rectangular truss structure, it can deform as shown below:
|
||||
```{figure} theory_questions_images/rectangle.svg
|
||||
```
|
||||
A triangle cannot deform:
|
||||
```{figure} theory_questions_images/triangle.svg
|
||||
```
|
||||
For structures which consists of partly triangles, partly quadrilaterals, it is not directly clear whether the structure can deform. To identify whether the truss structure is a mechanism, you can try to move each node with respect to the nodes with which it is connected:
|
||||
|
||||
```{figure} theory_questions_images/gifje.gif
|
||||
:width: 300px
|
||||
```
|
||||
An example of a truss structure of partly triangles, partly quadrilaterals, which is not a mechanism is the following:
|
||||
```{figure} theory_questions_images/structure3.svg
|
||||
```
|
||||
Now that you've been introduced to mechanisms, answer the following questions:
|
||||
|
||||
:::{card} Test Yourself
|
||||
<iframe src="https://tudelft.h5p.com/content/1291910957230324507/embed" aria-label="Truss structures and mechanism" width="1088" height="300 " frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
:::
|
||||
|
||||
:::{card} Test Yourself
|
||||
<iframe src="https://tudelft.h5p.com/content/1291910962551764997/embed" aria-label="Truss structures and mechanims 2" width="1088" height="300" frameborder="0" allowfullscreen="allowfullscreen" allow="autoplay *; geolocation *; microphone *; camera *; midi *; encrypted-media *"></iframe><script src="https://tudelft.h5p.com/js/h5p-resizer.js" charset="UTF-8"></script>
|
||||
:::
|
||||
135
book/examples/theory_questions_images/Truss1.svg
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Gegenereerd door Microsoft Visio, SVG Export Truss1.svg Pagina-1 -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
|
||||
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="2.43168in" height="1.48679in"
|
||||
viewBox="0 0 175.081 107.049" xml:space="preserve" color-interpolation-filters="sRGB" class="st6">
|
||||
<v:documentProperties v:langID="1043" v:metric="true" v:viewMarkup="false"/>
|
||||
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.st1 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
|
||||
.st2 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st3 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
|
||||
.st4 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st5 {fill:#000000;font-family:Times New Roman;font-size:1.00001em}
|
||||
.st6 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
|
||||
]]>
|
||||
</style>
|
||||
|
||||
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
|
||||
<title>Pagina-1</title>
|
||||
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
|
||||
v:shadowOffsetY="-8.50394"/>
|
||||
<g id="shape16-1" v:mID="16" v:groupContext="shape" transform="translate(-62.0285,71.2411) rotate(-90)">
|
||||
<title>Vakwerk, 1 pt.16</title>
|
||||
<path d="M0 107.05 L28.35 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape17-4" v:mID="17" v:groupContext="shape" transform="translate(-19.5089,71.2411) rotate(-90)">
|
||||
<title>Vakwerk, 1 pt.17</title>
|
||||
<path d="M0 107.05 L28.35 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape18-7" v:mID="18" v:groupContext="shape" transform="translate(23.0108,71.2411) rotate(-90)">
|
||||
<title>Vakwerk, 1 pt.18</title>
|
||||
<path d="M0 107.05 L28.35 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape19-10" v:mID="19" v:groupContext="shape" transform="translate(70.6799,-17.8292) rotate(-33.69)">
|
||||
<title>Vakwerk, 1 pt.19</title>
|
||||
<path d="M0 107.05 L51.1 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape20-13" v:mID="20" v:groupContext="shape" transform="translate(61.8812,-46.1756) rotate(33.69)">
|
||||
<title>Vakwerk, 1 pt.20</title>
|
||||
<path d="M0 107.05 L51.1 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape14-16" v:mID="14" v:groupContext="shape" transform="translate(45.0207,-35.8081)">
|
||||
<title>Vakwerk, 1 pt.14</title>
|
||||
<path d="M0 107.05 L42.52 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape15-19" v:mID="15" v:groupContext="shape" transform="translate(87.5404,-35.8081)">
|
||||
<title>Vakwerk, 1 pt.15</title>
|
||||
<path d="M0 107.05 L42.52 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape12-22" v:mID="12" v:groupContext="shape" transform="translate(87.5404,-64.1545)">
|
||||
<title>Vakwerk, 1 pt.12</title>
|
||||
<path d="M0 107.05 L42.52 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape13-25" v:mID="13" v:groupContext="shape" transform="translate(130.06,-64.1545)">
|
||||
<title>Vakwerk, 1 pt.13</title>
|
||||
<path d="M0 107.05 L42.52 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1-28" v:mID="1" v:groupContext="shape" transform="translate(2.50098,-64.1545)">
|
||||
<title>Vakwerk, 1 pt</title>
|
||||
<path d="M0 107.05 L42.52 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape2-31" v:mID="2" v:groupContext="shape" transform="translate(45.0207,-64.1545)">
|
||||
<title>Vakwerk, 1 pt.2</title>
|
||||
<path d="M0 107.05 L42.52 107.05" class="st1"/>
|
||||
</g>
|
||||
<g id="shape3-34" v:mID="3" v:groupContext="shape" transform="translate(42.8947,-62.0285)">
|
||||
<title>Scharnier</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape4-36" v:mID="4" v:groupContext="shape" transform="translate(0.375,-62.0285)">
|
||||
<title>Scharnier.4</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape5-38" v:mID="5" v:groupContext="shape" transform="translate(42.8947,-33.6821)">
|
||||
<title>Scharnier.5</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape6-40" v:mID="6" v:groupContext="shape" transform="translate(85.4144,-62.0285)">
|
||||
<title>Scharnier.6</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape7-42" v:mID="7" v:groupContext="shape" transform="translate(85.4144,-33.6821)">
|
||||
<title>Scharnier.7</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape8-44" v:mID="8" v:groupContext="shape" transform="translate(127.934,-62.0285)">
|
||||
<title>Scharnier.8</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape9-46" v:mID="9" v:groupContext="shape" transform="translate(127.934,-33.6821)">
|
||||
<title>Scharnier.9</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape10-48" v:mID="10" v:groupContext="shape" transform="translate(170.454,-62.0285)">
|
||||
<title>Scharnier.10</title>
|
||||
<ellipse cx="2.12598" cy="104.923" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape21-50" v:mID="21" v:groupContext="shape" transform="translate(-20.229,-38.6673) rotate(-38.6598)">
|
||||
<title>Blad.21</title>
|
||||
<path d="M0 104.45 C0.85 105.51 26.46 109.87 29.22 104.23 C30.13 102.37 28.56 99.43 27.45 99.18 C25.88 98.83 25.21 103.79
|
||||
27.98 105.78 C31.98 108.65 43.16 105.32 45.38 104.45" class="st3"/>
|
||||
</g>
|
||||
<g id="shape22-53" v:mID="22" v:groupContext="shape" transform="translate(-10.9839,67.5258) rotate(-104.036)">
|
||||
<title>Blad.22</title>
|
||||
<path d="M0 101.56 C2.72 104.25 4.29 102.37 6.39 101.69 C11.05 100.19 18.29 104.57 18.7 106.23 C19.07 107.71 14.01 107.03
|
||||
13.06 105.41 C11.35 102.45 23.26 96.35 29.22 101.56" class="st3"/>
|
||||
</g>
|
||||
<g id="shape23-56" v:mID="23" v:groupContext="shape" transform="translate(127.468,-5.93792) rotate(38.4072)">
|
||||
<title>Blad.23</title>
|
||||
<path d="M0 98.49 C0.83 100.64 2.58 101.06 4.28 101.61 C9.64 103.35 14.53 106.41 20.12 104.25 C23 103.13 26.07 100.62
|
||||
25.45 100.02 C24.7 99.29 18.55 101.37 17.02 103.08 C12.47 108.18 49.12 109.98 40.15 98.49" class="st3"/>
|
||||
</g>
|
||||
<g id="shape24-59" v:mID="24" v:groupContext="shape" transform="translate(203.975,87.51) rotate(99.0395)">
|
||||
<title>Blad.24</title>
|
||||
<path d="M0 103.55 C0.71 106.99 14.74 106.78 15.84 103.9 C16.42 102.39 13.48 100.16 12.33 99.86 C9.11 99.04 20.02 113.49
|
||||
25.26 103.55" class="st3"/>
|
||||
</g>
|
||||
<g id="shape25-62" v:mID="25" v:groupContext="shape" transform="translate(52.1073,-92.501)">
|
||||
<title>Blad.25</title>
|
||||
<desc>hinges</desc>
|
||||
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
||||
<v:textRect cx="24.8032" cy="99.9626" width="49.61" height="14.1732"/>
|
||||
<rect x="0" y="92.876" width="49.6063" height="14.1732" class="st4"/>
|
||||
<text x="9.14" y="103.56" class="st5" v:langID="1043"><v:paragraph v:horizAlign="1"/><v:tabList/>hinges</text> </g>
|
||||
<g id="shape26-65" v:mID="26" v:groupContext="shape" transform="translate(98.8789,-0.375)">
|
||||
<title>Blad.26</title>
|
||||
<desc>bars</desc>
|
||||
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
||||
<v:textRect cx="16.6535" cy="99.9626" width="33.31" height="14.1732"/>
|
||||
<rect x="0" y="92.876" width="33.3071" height="14.1732" class="st4"/>
|
||||
<text x="6.66" y="103.56" class="st5" v:langID="1043"><v:paragraph v:horizAlign="1"/><v:tabList/>bars</text> </g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.4 KiB |
BIN
book/examples/theory_questions_images/gifje.gif
Normal file
|
After Width: | Height: | Size: 261 KiB |
BIN
book/examples/theory_questions_images/pic0.jpg
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
book/examples/theory_questions_images/pic1.jpg
Normal file
|
After Width: | Height: | Size: 63 KiB |
77
book/examples/theory_questions_images/rectangle.svg
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Gegenereerd door Microsoft Visio, SVG Export rectangle.svg Pagina-1 -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
|
||||
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="1.15215in" height="0.856873in"
|
||||
viewBox="0 0 82.9547 61.6949" xml:space="preserve" color-interpolation-filters="sRGB" class="st6">
|
||||
<v:documentProperties v:langID="1043" v:metric="true" v:viewMarkup="false"/>
|
||||
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.st1 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
|
||||
.st2 {stroke:#000000;stroke-dasharray:1,2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
|
||||
.st3 {fill:#ffffff;stroke:#000000;stroke-dasharray:0.75,1.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st4 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st5 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st6 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
|
||||
]]>
|
||||
</style>
|
||||
|
||||
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
|
||||
<title>Pagina-1</title>
|
||||
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
|
||||
v:shadowOffsetY="-8.50394"/>
|
||||
<g id="shape1301-1" v:mID="1301" v:groupContext="shape" transform="translate(2.501,-2.50099)">
|
||||
<title>Vakwerk, 1 pt.1301</title>
|
||||
<path d="M0 61.69 L56.69 61.69" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1302-4" v:mID="1302" v:groupContext="shape" transform="translate(64.1959,2.50099) rotate(90)">
|
||||
<title>Vakwerk, 1 pt.1302</title>
|
||||
<path d="M0 61.69 L56.69 61.69" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1308-7" v:mID="1308" v:groupContext="shape" transform="translate(120.889,2.50099) rotate(90)">
|
||||
<title>Vakwerk, 1 pt.1308</title>
|
||||
<path d="M0 61.69 L56.69 61.69" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1309-10" v:mID="1309" v:groupContext="shape" transform="translate(2.501,-59.1939)">
|
||||
<title>Vakwerk, 1 pt.1309</title>
|
||||
<path d="M0 61.69 L56.69 61.69" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1305-13" v:mID="1305" v:groupContext="shape" transform="translate(62.0699,0.37503) rotate(90)">
|
||||
<title>Scharnier.1305</title>
|
||||
<ellipse cx="2.12598" cy="59.5689" rx="2.12598" ry="2.12598" class="st3"/>
|
||||
</g>
|
||||
<g id="shape1304-15" v:mID="1304" v:groupContext="shape" transform="translate(118.763,0.37503) rotate(90)">
|
||||
<title>Scharnier.1304</title>
|
||||
<ellipse cx="2.12598" cy="59.5689" rx="2.12598" ry="2.12598" class="st3"/>
|
||||
</g>
|
||||
<g id="shape1307-17" v:mID="1307" v:groupContext="shape" transform="translate(62.0699,57.0679) rotate(90)">
|
||||
<title>Scharnier.1307</title>
|
||||
<ellipse cx="2.12598" cy="59.5689" rx="2.12598" ry="2.12598" class="st4"/>
|
||||
</g>
|
||||
<g id="shape1306-19" v:mID="1306" v:groupContext="shape" transform="translate(118.763,57.0679) rotate(90)">
|
||||
<title>Scharnier.1306</title>
|
||||
<ellipse cx="2.12598" cy="59.5689" rx="2.12598" ry="2.12598" class="st4"/>
|
||||
</g>
|
||||
<g id="shape1310-21" v:mID="1310" v:groupContext="shape" transform="translate(-55.2657,37.5314) rotate(-69.444)">
|
||||
<title>Blad.1310</title>
|
||||
<path d="M0 61.69 L60.55 61.69" class="st5"/>
|
||||
</g>
|
||||
<g id="shape1311-24" v:mID="1311" v:groupContext="shape" transform="translate(1.42719,37.5314) rotate(-69.444)">
|
||||
<title>Blad.1311</title>
|
||||
<path d="M0 61.69 L60.55 61.69" class="st5"/>
|
||||
</g>
|
||||
<g id="shape1312-27" v:mID="1312" v:groupContext="shape" transform="translate(23.7608,-59.1939)">
|
||||
<title>Vakwerk, 1 pt.1312</title>
|
||||
<path d="M0 61.69 L56.69 61.69" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1313-30" v:mID="1313" v:groupContext="shape" transform="translate(83.3297,0.375) rotate(90)">
|
||||
<title>Scharnier.1313</title>
|
||||
<ellipse cx="2.12598" cy="59.5689" rx="2.12598" ry="2.12598" class="st4"/>
|
||||
</g>
|
||||
<g id="shape1314-32" v:mID="1314" v:groupContext="shape" transform="translate(140.023,0.375) rotate(90)">
|
||||
<title>Scharnier.1314</title>
|
||||
<ellipse cx="2.12598" cy="59.5689" rx="2.12598" ry="2.12598" class="st4"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.2 KiB |
118
book/examples/theory_questions_images/structure3.svg
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Gegenereerd door Microsoft Visio, SVG Export structure 3.svg Pagina-1 -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
|
||||
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="2.43168in" height="1.25057in"
|
||||
viewBox="0 0 175.081 90.0413" xml:space="preserve" color-interpolation-filters="sRGB" class="st3">
|
||||
<v:documentProperties v:langID="1043" v:metric="true" v:viewMarkup="false"/>
|
||||
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.st1 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
|
||||
.st2 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st3 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
|
||||
]]>
|
||||
</style>
|
||||
|
||||
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
|
||||
<title>Pagina-1</title>
|
||||
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
|
||||
v:shadowOffsetY="-8.50394"/>
|
||||
<g id="shape1318-1" v:mID="1318" v:groupContext="shape" transform="translate(37.5944,12.6214) rotate(-33.69)">
|
||||
<title>Vakwerk, 1 pt.1318</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1323-4" v:mID="1323" v:groupContext="shape" transform="translate(130.06,-30.8474)">
|
||||
<title>Vakwerk, 1 pt.1323</title>
|
||||
<path d="M0 90.04 L42.52 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1324-7" v:mID="1324" v:groupContext="shape" transform="translate(2.50098,-30.8474)">
|
||||
<title>Vakwerk, 1 pt.1324</title>
|
||||
<path d="M0 90.04 L42.52 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1325-10" v:mID="1325" v:groupContext="shape" transform="translate(94.9666,-15.725) rotate(33.69)">
|
||||
<title>Vakwerk, 1 pt.1325</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1334-13" v:mID="1334" v:groupContext="shape" transform="translate(-47.445,-15.7249) rotate(-33.6901)">
|
||||
<title>Vakwerk, 1 pt.1334</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1335-16" v:mID="1335" v:groupContext="shape" transform="translate(-4.92527,-44.0715) rotate(-33.6901)">
|
||||
<title>Vakwerk, 1 pt.1335</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1336-19" v:mID="1336" v:groupContext="shape" transform="translate(45.0207,-59.1939)">
|
||||
<title>Vakwerk, 1 pt.1336</title>
|
||||
<path d="M0 90.04 L42.52 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1337-22" v:mID="1337" v:groupContext="shape" transform="translate(-4.92532,-15.725) rotate(-33.6901)">
|
||||
<title>Vakwerk, 1 pt.1337</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1338-25" v:mID="1338" v:groupContext="shape" transform="translate(-2.50098,30.8474) rotate(-90)">
|
||||
<title>Vakwerk, 1 pt.1338</title>
|
||||
<path d="M0 90.04 L28.35 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1339-28" v:mID="1339" v:groupContext="shape" transform="translate(-45.0207,59.1939) rotate(-90)">
|
||||
<title>Vakwerk, 1 pt.1339</title>
|
||||
<path d="M0 90.04 L28.35 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1340-31" v:mID="1340" v:groupContext="shape" transform="translate(130.06,120.889) rotate(180)">
|
||||
<title>Vakwerk, 1 pt.1340</title>
|
||||
<path d="M0 90.04 L42.52 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1341-34" v:mID="1341" v:groupContext="shape" transform="translate(80.1141,105.766) rotate(-146.31)">
|
||||
<title>Vakwerk, 1 pt.1341</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1342-37" v:mID="1342" v:groupContext="shape" transform="translate(122.634,134.113) rotate(-146.31)">
|
||||
<title>Vakwerk, 1 pt.1342</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1343-40" v:mID="1343" v:groupContext="shape" transform="translate(80.1141,134.113) rotate(-146.31)">
|
||||
<title>Vakwerk, 1 pt.1343</title>
|
||||
<path d="M0 90.04 L51.1 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1344-43" v:mID="1344" v:groupContext="shape" transform="translate(40.0187,59.1939) rotate(-90)">
|
||||
<title>Vakwerk, 1 pt.1344</title>
|
||||
<path d="M0 90.04 L28.35 90.04" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1329-46" v:mID="1329" v:groupContext="shape" transform="translate(85.4144,-85.4144)">
|
||||
<title>Scharnier.1329</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1330-48" v:mID="1330" v:groupContext="shape" transform="translate(85.4144,-57.0679)">
|
||||
<title>Scharnier.1330</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1326-50" v:mID="1326" v:groupContext="shape" transform="translate(42.8947,-57.0679)">
|
||||
<title>Scharnier.1326</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1328-52" v:mID="1328" v:groupContext="shape" transform="translate(42.8947,-28.7215)">
|
||||
<title>Scharnier.1328</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1331-54" v:mID="1331" v:groupContext="shape" transform="translate(127.934,-57.0679)">
|
||||
<title>Scharnier.1331</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1332-56" v:mID="1332" v:groupContext="shape" transform="translate(127.934,-28.7215)">
|
||||
<title>Scharnier.1332</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1345-58" v:mID="1345" v:groupContext="shape" transform="translate(85.4144,-0.375)">
|
||||
<title>Scharnier.1345</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1327-60" v:mID="1327" v:groupContext="shape" transform="translate(0.375,-28.7214)">
|
||||
<title>Scharnier.1327</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1333-62" v:mID="1333" v:groupContext="shape" transform="translate(170.454,-28.7214)">
|
||||
<title>Scharnier.1333</title>
|
||||
<ellipse cx="2.12598" cy="87.9154" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.1 KiB |
46
book/examples/theory_questions_images/triangle.svg
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Gegenereerd door Microsoft Visio, SVG Export triangle.svg Pagina-1 -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
|
||||
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="1.05372in" height="0.921858in"
|
||||
viewBox="0 0 75.8681 66.3738" xml:space="preserve" color-interpolation-filters="sRGB" class="st3">
|
||||
<v:documentProperties v:langID="1043" v:metric="true" v:viewMarkup="false"/>
|
||||
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.st1 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
|
||||
.st2 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
||||
.st3 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
|
||||
]]>
|
||||
</style>
|
||||
|
||||
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
|
||||
<title>Pagina-1</title>
|
||||
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
|
||||
v:shadowOffsetY="-8.50394"/>
|
||||
<g id="shape1294-1" v:mID="1294" v:groupContext="shape" transform="translate(-54.9804,30.6859) rotate(-60)">
|
||||
<title>Vakwerk, 1 pt.1294</title>
|
||||
<path d="M0 66.37 L70.87 66.37" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1295-4" v:mID="1295" v:groupContext="shape" transform="translate(2.50098,-2.50101)">
|
||||
<title>Vakwerk, 1 pt.1295</title>
|
||||
<path d="M0 66.37 L70.87 66.37" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1296-7" v:mID="1296" v:groupContext="shape" transform="translate(15.8858,97.0596) rotate(-120)">
|
||||
<title>Vakwerk, 1 pt.1296</title>
|
||||
<path d="M0 66.37 L70.87 66.37" class="st1"/>
|
||||
</g>
|
||||
<g id="shape1297-10" v:mID="1297" v:groupContext="shape" transform="translate(0.375,-0.375)">
|
||||
<title>Scharnier.1297</title>
|
||||
<ellipse cx="2.12598" cy="64.2478" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1298-12" v:mID="1298" v:groupContext="shape" transform="translate(71.2411,-0.375)">
|
||||
<title>Scharnier.1298</title>
|
||||
<ellipse cx="2.12598" cy="64.2478" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
<g id="shape1299-14" v:mID="1299" v:groupContext="shape" transform="translate(35.8081,-61.7468)">
|
||||
<title>Scharnier.1299</title>
|
||||
<ellipse cx="2.12598" cy="64.2478" rx="2.12598" ry="2.12598" class="st2"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |