Blockscad.Msg.EXAMPLE_PARAMETRIC_EQ_KNOT="knot from parametric equations";
Blockscad.Msg.EXAMPLE_PARAMETRIC_BOX="Schachtel";
Blockscad.Msg.EXAMPLE_PARAMETRIC_EQ_KNOT="Kleeblattknoten mit Parametern";
Blockscad.Msg.FACES="faces";
Blockscad.Msg.FANCYMIRROR_TOOLTIP="Mirrors one or more objects across specified plane whose normal vector is from (0,0,0) to the point (x,y,z).";
Blockscad.Msg.FANCYROTATE_TOOLTIP="Rotates one or more objects around a vector from the origin (0,0,0) to the point (x,y,z)";
...
...
@@ -121,7 +121,7 @@ Blockscad.Msg.IMPORT_STL_MENU = "Importiere STL Datei in dieses Projekt";
Blockscad.Msg.INTERSECTION="Schnittpunkt";
Blockscad.Msg.INTERSECTION_TOOLTIP="Returns the intersection (area that overlaps) of two or more objects.";
Blockscad.Msg.LINEAREXTRUDE_TOOLTIP="Extrudes one or more 2-dimensional objects by a specified height with a specified twist. Shape can be scaled as it extrudes in both x and y. It may optionally be centered around the origin.";
Blockscad.Msg.RESET_PASSWORD_INSTRUCTIONS="Gib deinen Benutzernamen und deine E-Mailadresse ein und wir senden dir ein E-Mail mit Instruktionen um dein Passwort zurück zu setzen.";
Blockscad.Msg.RESET_PASSWORD_LINK_BUTTON="Sende mir einen Link um mein Passwort zurück zu setzen!";
"DELETE_ACCOUNT_INSTRUCTIONS_ONE":"In about 48 hours your account will be permanently deleted.",
"DELETE_ACCOUNT_INSTRUCTIONS_TWO":"If you change your mind, just sign in to your account within the next 48 hours.",
"DELETE_ACCOUNT_CONFIRM_PASSWORD":"Enter password to confirm",
"DELETE_ACCOUNT_BUTTON":"Delete Account and Sign Out",
"DELETE_ACCOUNT_BUTTON":"Lösche dein Konto und melde dich ab",
"REACTIVATE_ACCOUNT_TITLE":"Your account will not be deleted",
"REACTIVATE_ACCOUNT_EXPLAINED":"Your account has been reactivated - it is no longer scheduled to be deleted. If you didn't send a delete account request, you should change your password to make sure your account is secure.",
"REACTIVATE_BUTTON":"Okay",
"DELETE_PROJECT_CONFIRM":"Are you sure you want to delete *Project_name*?",
"CONFIRM_DIALOG_YES":"Sure",
"CONFIRM_DIALOG_NO":"Cancel",
"SAVE_PROMPT":"Do you want to save your project?",
"SAVE_PROMPT_YES":"Save",
"SAVE_PROMPT_NO":"Don't Save",
"RESET_PASSWORD":"Reset Password",
"DIALOG_OR":"or",
"CONFIRM_DIALOG_YES":"Ja",
"CONFIRM_DIALOG_NO":"Abbrechen",
"SAVE_PROMPT":"Willst du dein Projekt speichern?",
"SAVE_PROMPT_YES":"Speichern",
"SAVE_PROMPT_NO":"Nicht Speichern",
"RESET_PASSWORD":"Passwort zurücksetzen",
"DIALOG_OR":"oder",
"RESET_PASSWORD_INSTRUCTIONS":"Gib deinen Benutzernamen und deine E-Mailadresse ein und wir senden dir ein E-Mail mit Instruktionen um dein Passwort zurück zu setzen.",
"RESET_PASSWORD_LINK_BUTTON":"Sende mir einen Link um mein Passwort zurück zu setzen!",
"RENDER_BUTTON":"Render",
...
...
@@ -93,8 +93,8 @@
"COLOR":"Farbe",
"SIDES":"Seiten",
"TAPER":"Kegel/Konus",
"LINEAR_EXTRUDE":"linear extrude",
"ROTATE_EXTRUDE":"rotate extrude",
"LINEAR_EXTRUDE":"lineares Herausziehen",
"ROTATE_EXTRUDE":"rotiertes Herausziehen",
"HEIGHT":"height",
"FACES":"faces",
"ACROSS":"gegenüber",
...
...
@@ -167,7 +167,7 @@
"MOUSEOVER_UNDO":"Rückgänging",
"MOUSEOVER_REDO":"Wiederherstllen",
"MOUSEOVER_TRASHCAN":"Lösche alle Blöcke",
"DISCARD_ALL":"Lösche alle %1 Blöcke?",
"DISCARD_ALL":"Bist du sicher, dass du alle %1 Blöcke löschen?",
"WARNING_RELOAD_STL":"Warning: re-load your STL file block",
<xmlxmlns="http://blockscad.einsteinsworkshop.com"><versionnum="1.1.2"></version><colorrgba="0,153,0"></color><blocktype="variables_set"id="1"x="-1917"y="-99"><fieldname="VAR">size</field><commentpinned="true"h="235.16995239257812"w="731.8300170898438">A trefoil knot can be described by these parametric equations:
<xmlxmlns="http://blockscad.einsteinsworkshop.com"><versionnum="1.3.3"></version><colorrgba="0,153,0"></color><blocktype="variables_set"id="794"x="-1917"y="-99"><fieldname="VAR">size</field><commentpinned="true"h="235"w="731">A trefoil knot can be described by these parametric equations:
x(t) = sin(t) + 2sin(2t)
y(t) = cos(t) - 2cos(2t)
z(t) = -sin(3t)
Each equation is represented by a module. Given an input value of t, they return values for x, y, and z.
These x,y,z values are used to translate a "point", which here is a cube. Chain hull connects the points.
These x,y,z values are used to translate a "point", which here is a cube. Hulling the loop connects the points.
To make the rainbow color, each cube is given a different hue in the chain hull loop. Since the hue can run between 0 and 100, and the loop runs between 0 and 360, i is divided by (360 / 100) = 3.6. You can get the rainbow loop twice through if you divide by 1.8.</comment><valuename="VALUE"><blocktype="math_number"id="2"><fieldname="NUM">10</field></block></value></block><blocktype="procedures_defreturn"id="28"x="-1913"y="-53"><mutationstatements="false"><argname="t"></arg></mutation><fieldname="NAME">x</field><valuename="RETURN"><blocktype="math_arithmetic"id="29"><fieldname="OP">ADD</field><valuename="A"><blocktype="math_trig"id="30"><fieldname="OP">SIN</field><valuename="NUM"><blocktype="variables_get"id="31"><fieldname="VAR">t</field></block></value></block></value><valuename="B"><blocktype="math_arithmetic"id="32"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="33"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="math_trig"id="34"><fieldname="OP">SIN</field><valuename="NUM"><blocktype="math_arithmetic"id="35"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="36"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="variables_get"id="37"><fieldname="VAR">t</field></block></value></block></value></block></value></block></value></block></value></block><blocktype="procedures_defreturn"id="38"x="-1915"y="38"><mutationstatements="false"><argname="t"></arg></mutation><fieldname="NAME">y</field><valuename="RETURN"><blocktype="math_arithmetic"id="39"><fieldname="OP">MINUS</field><valuename="A"><blocktype="math_trig"id="40"><fieldname="OP">COS</field><valuename="NUM"><blocktype="variables_get"id="41"><fieldname="VAR">t</field></block></value></block></value><valuename="B"><blocktype="math_arithmetic"id="42"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="43"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="math_trig"id="44"><fieldname="OP">COS</field><valuename="NUM"><blocktype="math_arithmetic"id="45"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="46"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="variables_get"id="47"><fieldname="VAR">t</field></block></value></block></value></block></value></block></value></block></value></block><blocktype="procedures_defreturn"id="48"x="-1909"y="128"><mutationstatements="false"><argname="t"></arg></mutation><fieldname="NAME">z</field><valuename="RETURN"><blocktype="math_single"id="49"><fieldname="OP">NEG</field><valuename="NUM"><blocktype="math_trig"id="50"><fieldname="OP">SIN</field><valuename="NUM"><blocktype="math_arithmetic"id="51"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="52"><fieldname="NUM">3</field></block></value><valuename="B"><blocktype="variables_get"id="53"><fieldname="VAR">t</field></block></value></block></value></block></value></block></value></block><blocktype="scale"id="3"x="-1903"y="197"><valuename="XVAL"><blocktype="variables_get"id="4"><fieldname="VAR">size</field></block></value><valuename="YVAL"><blocktype="variables_get"id="5"><fieldname="VAR">size</field></block></value><valuename="ZVAL"><blocktype="variables_get"id="6"><fieldname="VAR">size</field></block></value><statementname="A"><blocktype="controls_for_chainhull"id="7"><fieldname="VAR">i</field><valuename="FROM"><blocktype="math_number"id="8"><fieldname="NUM">1</field></block></value><valuename="TO"><blocktype="math_number"id="9"><fieldname="NUM">362</field></block></value><valuename="BY"><blocktype="math_number"id="10"><fieldname="NUM">8</field></block></value><statementname="DO"><blocktype="translate"id="11"inline="false"><valuename="XVAL"><blocktype="procedures_callreturn"id="12"inline="true"><mutationname="x"><argname="t"></arg></mutation><valuename="ARG0"><blocktype="variables_get"id="13"><fieldname="VAR">i</field></block></value></block></value><valuename="YVAL"><blocktype="procedures_callreturn"id="14"inline="true"><mutationname="y"><argname="t"></arg></mutation><valuename="ARG0"><blocktype="variables_get"id="15"><fieldname="VAR">i</field></block></value></block></value><valuename="ZVAL"><blocktype="procedures_callreturn"id="16"inline="true"><mutationname="z"><argname="t"></arg></mutation><valuename="ARG0"><blocktype="variables_get"id="17"><fieldname="VAR">i</field></block></value></block></value><statementname="A"><blocktype="color_rgb"id="18"><fieldname="SCHEME">HSV</field><valuename="RED"><blocktype="math_arithmetic"id="19"><fieldname="OP">DIVIDE</field><valuename="A"><blocktype="variables_get"id="20"><fieldname="VAR">i</field></block></value><valuename="B"><blocktype="math_number"id="21"><fieldname="NUM">3.6</field></block></value></block></value><valuename="GREEN"><blocktype="math_number"id="23"><fieldname="NUM">100</field></block></value><valuename="BLUE"><blocktype="math_number"id="22"><fieldname="NUM">100</field></block></value><statementname="A"><blocktype="cube"id="24"><fieldname="CENTERDROPDOWN">true</field><valuename="XVAL"><blocktype="math_number"id="25"><fieldname="NUM">0.75</field></block></value><valuename="YVAL"><blocktype="math_number"id="26"><fieldname="NUM">0.75</field></block></value><valuename="ZVAL"><blocktype="math_number"id="27"><fieldname="NUM">0.75</field></block></value></block></statement></block></statement></block></statement></block></statement></block></xml>
\ No newline at end of file
To make the rainbow color, each cube is given a different hue in the chain hull loop. Since the hue can run between 0 and 100, and the loop runs between 0 and 360, i is divided by (360 / 100) = 3.6. You can get the rainbow loop twice through if you divide by 1.8.</comment><valuename="VALUE"><blocktype="math_number"id="795"><fieldname="NUM">10</field></block></value></block><blocktype="procedures_defreturn"id="796"x="-1913"y="-53"><mutationstatements="false"><argname="t"></arg></mutation><fieldname="NAME">x</field><valuename="RETURN"><blocktype="math_arithmetic"id="797"><fieldname="OP">ADD</field><valuename="A"><blocktype="math_trig"id="798"><fieldname="OP">SIN</field><valuename="NUM"><blocktype="variables_get"id="799"><fieldname="VAR">t</field></block></value></block></value><valuename="B"><blocktype="math_arithmetic"id="800"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="801"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="math_trig"id="802"><fieldname="OP">SIN</field><valuename="NUM"><blocktype="math_arithmetic"id="803"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="804"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="variables_get"id="805"><fieldname="VAR">t</field></block></value></block></value></block></value></block></value></block></value></block><blocktype="procedures_defreturn"id="806"x="-1915"y="38"><mutationstatements="false"><argname="t"></arg></mutation><fieldname="NAME">y</field><valuename="RETURN"><blocktype="math_arithmetic"id="807"><fieldname="OP">MINUS</field><valuename="A"><blocktype="math_trig"id="808"><fieldname="OP">COS</field><valuename="NUM"><blocktype="variables_get"id="809"><fieldname="VAR">t</field></block></value></block></value><valuename="B"><blocktype="math_arithmetic"id="810"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="811"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="math_trig"id="812"><fieldname="OP">COS</field><valuename="NUM"><blocktype="math_arithmetic"id="813"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="814"><fieldname="NUM">2</field></block></value><valuename="B"><blocktype="variables_get"id="815"><fieldname="VAR">t</field></block></value></block></value></block></value></block></value></block></value></block><blocktype="procedures_defreturn"id="816"x="-1909"y="128"><mutationstatements="false"><argname="t"></arg></mutation><fieldname="NAME">z</field><valuename="RETURN"><blocktype="math_single"id="817"><fieldname="OP">NEG</field><valuename="NUM"><blocktype="math_trig"id="818"><fieldname="OP">SIN</field><valuename="NUM"><blocktype="math_arithmetic"id="819"><fieldname="OP">MULTIPLY</field><valuename="A"><blocktype="math_number"id="820"><fieldname="NUM">3</field></block></value><valuename="B"><blocktype="variables_get"id="821"><fieldname="VAR">t</field></block></value></block></value></block></value></block></value></block><blocktype="scale"id="822"x="-1916"y="221"><valuename="XVAL"><blocktype="variables_get"id="823"><fieldname="VAR">size</field></block></value><valuename="YVAL"><blocktype="variables_get"id="824"><fieldname="VAR">size</field></block></value><valuename="ZVAL"><blocktype="variables_get"id="825"><fieldname="VAR">size</field></block></value><statementname="A"><blocktype="controls_for"id="826"><fieldname="VAR">i</field><fieldname="HULL">TRUE</field><valuename="FROM"><blocktype="math_number"id="827"><fieldname="NUM">0</field></block></value><valuename="TO"><blocktype="math_number"id="828"><fieldname="NUM">365</field></block></value><valuename="BY"><blocktype="math_number"id="829"><fieldname="NUM">15</field></block></value><statementname="DO"><blocktype="translate"id="830"inline="false"><valuename="XVAL"><blocktype="procedures_callreturn"id="831"inline="true"><mutationname="x"><argname="t"></arg></mutation><valuename="ARG0"><blocktype="variables_get"id="832"><fieldname="VAR">i</field></block></value></block></value><valuename="YVAL"><blocktype="procedures_callreturn"id="833"inline="true"><mutationname="y"><argname="t"></arg></mutation><valuename="ARG0"><blocktype="variables_get"id="834"><fieldname="VAR">i</field></block></value></block></value><valuename="ZVAL"><blocktype="procedures_callreturn"id="835"inline="true"><mutationname="z"><argname="t"></arg></mutation><valuename="ARG0"><blocktype="variables_get"id="836"><fieldname="VAR">i</field></block></value></block></value><statementname="A"><blocktype="color_rgb"id="837"><mutationplus="0"isrgb="false"></mutation><fieldname="SCHEME">HSV</field><valuename="RED"><blocktype="math_arithmetic"id="838"><fieldname="OP">DIVIDE</field><valuename="A"><blocktype="variables_get"id="839"><fieldname="VAR">i</field></block></value><valuename="B"><blocktype="math_number"id="840"><fieldname="NUM">3.6</field></block></value></block></value><valuename="GREEN"><blocktype="math_number"id="841"><fieldname="NUM">100</field></block></value><valuename="BLUE"><blocktype="math_number"id="842"><fieldname="NUM">100</field></block></value><statementname="A"><blocktype="cube"id="843"><fieldname="CENTERDROPDOWN">true</field><valuename="XVAL"><blocktype="math_number"id="844"><fieldname="NUM">0.6</field></block></value><valuename="YVAL"><blocktype="math_number"id="845"><fieldname="NUM">0.6</field></block></value><valuename="ZVAL"><blocktype="math_number"id="846"><fieldname="NUM">0.6</field></block></value></block></statement></block></statement></block></statement></block></statement></block></xml>