<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic CSF – CurveShorteningFlow, Mode: Shorten in Fusion Design, Validate &amp; Document Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12277392#M32483</link>
    <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Hi Fellows,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;… as promised, this is the follow-up from:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-design-validate/constraint-bug/m-p/12247715" target="_blank"&gt;https://forums.autodesk.com/t5/fusion-360-design-validate/constraint-bug/m-p/12247715&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;What are &lt;FONT color="#FF6600"&gt;the siblings&lt;/FONT&gt; of a standard curve offset? &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;First, we must realize &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;there are two standard curve offsets&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;. One is generated by progressing along a curve, a circle of offset radius and finding the developed figure's outlines (internal and/or external). The second is finding points at the offset distance on normal vectors to the &lt;EM&gt;&lt;STRONG&gt;2D&lt;/STRONG&gt;&lt;/EM&gt; curve.&lt;/P&gt;&lt;P&gt;They produce different results! &lt;FONT color="#800080"&gt;&lt;EM&gt;&lt;STRONG&gt;Which method does &lt;FONT color="#000000"&gt;F360&lt;/FONT&gt; use?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Using symbolic math notation, both functions can be presented as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Offset(s)= ± 𝓒 (s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Offset(s)= ± 𝓟 (n(s), k(s)=const, 𝓣(s))&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;Where: &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; – a parameter along a curve, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;n(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; – a normal vector at point, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;k(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; – a constant offset value&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Both methods develop the resulting offset curve progressively moving along the curve &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;while making very weak assumptions about the curve shape&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;the coinciding circle method – no assumption&lt;/LI&gt;&lt;LI&gt;the parallel line method exploits the curve's tangential property &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;𝓣(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;at a point.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;It should be stated here that:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#FF0000"&gt;&lt;EM&gt;&lt;STRONG&gt;The congruent circles offset method is not additive&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; (i.e. &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;offsetBy_2+offsetBy_2=?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;)&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#008000"&gt;&lt;EM&gt;&lt;STRONG&gt;The parallel lines offset is additive&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; (i.e. &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;offsetBy_2+offsetBy_2=offsetBy_4&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;Can the offset be generated differently, and in particular, can the curve shape be considered?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;Yes, it can&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;. One such method is called &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Curve-Shortening-Flow,&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;in short,&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt; CSF&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;. &lt;FONT color="#00FF00"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;It introduces a curve curvature as a parametric function into an offset equation&lt;/FONT&gt;,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; giving it a form:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Offset(s,t)= ±CSF(N(s)|t, 𝓕(K(s)|t))&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;Where &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; is a curve's curvature at point, and &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓕()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; well-behaving function over &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;N(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; and &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; should be viewed as integrals of &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;n(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; and &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;k(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; over &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(t)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; parameter denoting offset time progress&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#FF00FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;n(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; switches here &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;from a normal vector&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008080"&gt;to a curvature vector&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; where &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;k(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; is its norm/length, hence local offset value,&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#008000"&gt;&lt;EM&gt;&lt;STRONG&gt;thus allowing performing offset on &lt;FONT color="#000000"&gt;3D&lt;/FONT&gt; curves&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#00FF00"&gt;while a classical offset of the 3D curve in &lt;FONT color="#000000"&gt;3D&lt;/FONT&gt; space is ambiguous!&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; There are a &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#00FF00"&gt;limitless number of normal vectors&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; to such a curve at a point, … but &lt;FONT color="#008000"&gt;&lt;EM&gt;&lt;STRONG&gt;only one curvature vector!&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;So, a &lt;FONT color="#FF9900"&gt;&lt;EM&gt;&lt;STRONG&gt;seemingly slight modification&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; &lt;EM&gt;&lt;STRONG&gt;of standard offset(s)&lt;/STRONG&gt;&lt;/EM&gt;, where its local value varies with a curve curvature, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;has more than subtle repercussions&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;. Another significance is that the &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;CSF&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; process might resemble many physical phenomena… and as those are primarily smooth, &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;CSF&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; can generate organically looking and visually pleasing outcomes ( given proper &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓕()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; also opposites).&lt;/P&gt;&lt;P&gt;It is especially pronounced when an additional function (call it &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓩()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;) maps &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(t)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; parameter, generating together with &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Offset(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;a&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;3D-manifold&lt;/STRONG&gt;&lt;/EM&gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓜(s,t, 𝓩(t)) = 𝓩(Offset(s,t))&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The subject is exciting and worth exploring the basics in free media, or even its more profound intricacy, in not always widely accessible scientific publications/archives.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Answering, I think, &lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;questions many would like to ask&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … Will it be available in &lt;EM&gt;&lt;STRONG&gt;F360&lt;/STRONG&gt;&lt;/EM&gt;?&lt;/P&gt;&lt;P&gt;Well, it is a complex function, expensive in terms of computation. It might also be overwhelming by its convolutedness and obviously very hard to parametrize straightforwardly.&lt;/P&gt;&lt;P&gt;Thus, … &lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;I direct the question to&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … &lt;EM&gt;&lt;STRONG&gt;TF360&lt;/STRONG&gt;&lt;/EM&gt;!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Over the following days, I will present &lt;FONT color="#CC99FF"&gt;&lt;EM&gt;&lt;STRONG&gt;some visuals&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; showing the &lt;EM&gt;&lt;STRONG&gt;CAD&lt;FONT color="#FF6600"&gt;tential&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; of the &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;CSF&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;s family of offsets.&lt;/P&gt;&lt;P&gt;Below is the first, almost genetic/classic one.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Offset(s,t)= ±CSF(N(s)|t, (K(s)|t)^0.5)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;and, as a &lt;FONT color="#FF0000"&gt;&lt;EM&gt;&lt;STRONG&gt;cherry&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; on &lt;FONT color="#FFCC00"&gt;&lt;EM&gt;&lt;STRONG&gt;the cake&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; …&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓜(s,t, 𝓩(t)) = 𝓩(Offset(s,t))&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What does power &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(^0.5)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; modification of &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; values mean?&lt;/P&gt;&lt;P&gt;It means the offset's fronts with &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;k(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; curvature values greater than &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;1.0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; will progress slower than the &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;k(s)&amp;lt;1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; curvature curve's segments, as when the power exponent is &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;In simpler words, which might be pretty &lt;FONT color="#800080"&gt;cryptic&lt;/FONT&gt; now&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … the sword tip will disappear at a slower pace as its arch curve's segment has a small radius, thus a large curvature value.&lt;/P&gt;&lt;P&gt;As a testing object, I will use … what I have caught (with some effort) in the &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#00FFFF"&gt;Pacific/Indian Oceans&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;!&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;It is a beautiful but intricate and &lt;FONT color="#000000"&gt;CAD&lt;/FONT&gt;&lt;FONT color="#FF00FF"&gt;angerous&lt;/FONT&gt; species&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;. I attached it as a plain sketch… in case you would like to check it yourself. &lt;FONT color="#FF0000"&gt;&lt;EM&gt;&lt;STRONG&gt;Do it at your own risk&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;, though!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below are visuals of &lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;the first &lt;FONT color="#0000FF"&gt;CSF&lt;/FONT&gt; species' training session&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; called &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Mode: Shorten&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CurveShorteningFlow_C_arcd.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1273833i50DA26CC6ED44655/image-size/large?v=v2&amp;amp;px=999" role="button" title="CurveShorteningFlow_C_arcd.png" alt="CurveShorteningFlow_C_arcd.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CurveShorteningFlow_A_arcd.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1273834i9536485292039780/image-size/large?v=v2&amp;amp;px=999" role="button" title="CurveShorteningFlow_A_arcd.png" alt="CurveShorteningFlow_A_arcd.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some other lessons will follow over the coming days/weeks.&lt;/P&gt;&lt;P&gt;The title of the next one: &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;CSF – CurveShorteningFlow Mode: &lt;FONT color="#FF6600"&gt;?????&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;Attached files:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;..//Shorten//..&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_template.f3d F3D&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;( 58 KB)&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&lt;A href="https://a360.co/3Q075B3" target="_blank"&gt;https://a360.co/3Q075B3&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_A_mono.png &amp;nbsp;&amp;nbsp;4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; (1.6 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/46xkHcu" target="_blank"&gt;https://a360.co/46xkHcu&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_C_mono.png &amp;nbsp; 4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; (1.4 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/469a6nX" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/469a6nX&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_A_arcd.png &amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(2.6 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/3Pm0hvK" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3Pm0hvK&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_C_arcd.png &amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(2.1 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/3PAOCJN" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3PAOCJN&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_mono.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp; 4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp;( 67 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/48BpE5O" target="_blank"&gt;https://a360.co/48BpE5O&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_arcd.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(110 MB)&amp;nbsp; &amp;nbsp;&lt;A href="https://a360.co/48C4lkk" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/48C4lkk&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;..//ZMapping//..&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_B_mono.png &amp;nbsp;&amp;nbsp;4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; (&amp;nbsp; 6 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/3tjXifY" target="_blank"&gt;https://a360.co/3tjXifY&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_B_arcd.png &amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(&amp;nbsp; 8 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/3RG2k0I" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3RG2k0I&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_mono.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp; 4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp;( 41 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/3RGRXtj" target="_blank"&gt;https://a360.co/3RGRXtj&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_arcd.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;( 97 MB)&amp;nbsp; &amp;nbsp;&lt;A href="https://a360.co/3tlKR3h" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3tlKR3h&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To be viewed on&amp;nbsp;&lt;STRONG&gt;4K&lt;/STRONG&gt;&amp;nbsp;media devices (monitors,&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;UHD TV&lt;/STRONG&gt;&lt;/EM&gt;s, projectors...) of reasonable performance. For the best experience,&amp;nbsp;&lt;FONT color="#FF00FF"&gt;&lt;STRONG&gt;&lt;EM&gt;use stand-alone media applications&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;(&lt;EM&gt;&lt;STRONG&gt;WMP, VLC&lt;/STRONG&gt;&lt;/EM&gt;) and the native&amp;nbsp;resolution&amp;nbsp;&lt;STRONG&gt;3840x2160&lt;/STRONG&gt;&amp;nbsp;- full screen. The '&lt;EM&gt;&lt;STRONG&gt;_arcd&lt;/STRONG&gt;&lt;/EM&gt;' files require an anaglyph&amp;nbsp;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;red&lt;/STRONG&gt;&lt;/FONT&gt;/&lt;FONT color="#00FFFF"&gt;&lt;STRONG&gt;cyan&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;glasses, while '_al' is for active shutter glasses 3D hardware (~30 deg viewing angle is recommended). Download the files over a network, where the cost of doing so is not a concern. The files are to be used for private, non-commercial purposes only.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regards&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MichaelT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 01 Oct 2023 00:28:18 GMT</pubDate>
    <dc:creator>MichaelT_123</dc:creator>
    <dc:date>2023-10-01T00:28:18Z</dc:date>
    <item>
      <title>CSF – CurveShorteningFlow, Mode: Shorten</title>
      <link>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12277392#M32483</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Hi Fellows,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;… as promised, this is the follow-up from:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-design-validate/constraint-bug/m-p/12247715" target="_blank"&gt;https://forums.autodesk.com/t5/fusion-360-design-validate/constraint-bug/m-p/12247715&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;What are &lt;FONT color="#FF6600"&gt;the siblings&lt;/FONT&gt; of a standard curve offset? &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;First, we must realize &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;there are two standard curve offsets&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;. One is generated by progressing along a curve, a circle of offset radius and finding the developed figure's outlines (internal and/or external). The second is finding points at the offset distance on normal vectors to the &lt;EM&gt;&lt;STRONG&gt;2D&lt;/STRONG&gt;&lt;/EM&gt; curve.&lt;/P&gt;&lt;P&gt;They produce different results! &lt;FONT color="#800080"&gt;&lt;EM&gt;&lt;STRONG&gt;Which method does &lt;FONT color="#000000"&gt;F360&lt;/FONT&gt; use?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Using symbolic math notation, both functions can be presented as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Offset(s)= ± 𝓒 (s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Offset(s)= ± 𝓟 (n(s), k(s)=const, 𝓣(s))&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;Where: &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; – a parameter along a curve, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;n(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; – a normal vector at point, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;k(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; – a constant offset value&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Both methods develop the resulting offset curve progressively moving along the curve &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;while making very weak assumptions about the curve shape&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;the coinciding circle method – no assumption&lt;/LI&gt;&lt;LI&gt;the parallel line method exploits the curve's tangential property &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;𝓣(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;at a point.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;It should be stated here that:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#FF0000"&gt;&lt;EM&gt;&lt;STRONG&gt;The congruent circles offset method is not additive&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; (i.e. &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;offsetBy_2+offsetBy_2=?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;)&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#008000"&gt;&lt;EM&gt;&lt;STRONG&gt;The parallel lines offset is additive&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; (i.e. &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;offsetBy_2+offsetBy_2=offsetBy_4&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;Can the offset be generated differently, and in particular, can the curve shape be considered?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;Yes, it can&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;. One such method is called &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Curve-Shortening-Flow,&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;in short,&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt; CSF&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;. &lt;FONT color="#00FF00"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;It introduces a curve curvature as a parametric function into an offset equation&lt;/FONT&gt;,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; giving it a form:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Offset(s,t)= ±CSF(N(s)|t, 𝓕(K(s)|t))&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;Where &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; is a curve's curvature at point, and &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓕()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; well-behaving function over &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;N(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; and &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; should be viewed as integrals of &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;n(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; and &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;k(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; over &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(t)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; parameter denoting offset time progress&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#FF00FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;n(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; switches here &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;from a normal vector&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#008080"&gt;to a curvature vector&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; where &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;k(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; is its norm/length, hence local offset value,&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#008000"&gt;&lt;EM&gt;&lt;STRONG&gt;thus allowing performing offset on &lt;FONT color="#000000"&gt;3D&lt;/FONT&gt; curves&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#00FF00"&gt;while a classical offset of the 3D curve in &lt;FONT color="#000000"&gt;3D&lt;/FONT&gt; space is ambiguous!&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; There are a &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#00FF00"&gt;limitless number of normal vectors&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; to such a curve at a point, … but &lt;FONT color="#008000"&gt;&lt;EM&gt;&lt;STRONG&gt;only one curvature vector!&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;So, a &lt;FONT color="#FF9900"&gt;&lt;EM&gt;&lt;STRONG&gt;seemingly slight modification&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; &lt;EM&gt;&lt;STRONG&gt;of standard offset(s)&lt;/STRONG&gt;&lt;/EM&gt;, where its local value varies with a curve curvature, &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;has more than subtle repercussions&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;. Another significance is that the &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;CSF&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; process might resemble many physical phenomena… and as those are primarily smooth, &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;CSF&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; can generate organically looking and visually pleasing outcomes ( given proper &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓕()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; also opposites).&lt;/P&gt;&lt;P&gt;It is especially pronounced when an additional function (call it &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓩()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;) maps &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(t)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; parameter, generating together with &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Offset(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;a&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;3D-manifold&lt;/STRONG&gt;&lt;/EM&gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓜(s,t, 𝓩(t)) = 𝓩(Offset(s,t))&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The subject is exciting and worth exploring the basics in free media, or even its more profound intricacy, in not always widely accessible scientific publications/archives.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Answering, I think, &lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;questions many would like to ask&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … Will it be available in &lt;EM&gt;&lt;STRONG&gt;F360&lt;/STRONG&gt;&lt;/EM&gt;?&lt;/P&gt;&lt;P&gt;Well, it is a complex function, expensive in terms of computation. It might also be overwhelming by its convolutedness and obviously very hard to parametrize straightforwardly.&lt;/P&gt;&lt;P&gt;Thus, … &lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;I direct the question to&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … &lt;EM&gt;&lt;STRONG&gt;TF360&lt;/STRONG&gt;&lt;/EM&gt;!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Over the following days, I will present &lt;FONT color="#CC99FF"&gt;&lt;EM&gt;&lt;STRONG&gt;some visuals&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; showing the &lt;EM&gt;&lt;STRONG&gt;CAD&lt;FONT color="#FF6600"&gt;tential&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; of the &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;CSF&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;s family of offsets.&lt;/P&gt;&lt;P&gt;Below is the first, almost genetic/classic one.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;Offset(s,t)= ±CSF(N(s)|t, (K(s)|t)^0.5)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;and, as a &lt;FONT color="#FF0000"&gt;&lt;EM&gt;&lt;STRONG&gt;cherry&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; on &lt;FONT color="#FFCC00"&gt;&lt;EM&gt;&lt;STRONG&gt;the cake&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; …&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;𝓜(s,t, 𝓩(t)) = 𝓩(Offset(s,t))&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What does power &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;(^0.5)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; modification of &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;K(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; values mean?&lt;/P&gt;&lt;P&gt;It means the offset's fronts with &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;k(s)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; curvature values greater than &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;1.0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt; will progress slower than the &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;k(s)&amp;lt;1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; curvature curve's segments, as when the power exponent is &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;In simpler words, which might be pretty &lt;FONT color="#800080"&gt;cryptic&lt;/FONT&gt; now&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; … the sword tip will disappear at a slower pace as its arch curve's segment has a small radius, thus a large curvature value.&lt;/P&gt;&lt;P&gt;As a testing object, I will use … what I have caught (with some effort) in the &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#00FFFF"&gt;Pacific/Indian Oceans&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;!&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;It is a beautiful but intricate and &lt;FONT color="#000000"&gt;CAD&lt;/FONT&gt;&lt;FONT color="#FF00FF"&gt;angerous&lt;/FONT&gt; species&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;. I attached it as a plain sketch… in case you would like to check it yourself. &lt;FONT color="#FF0000"&gt;&lt;EM&gt;&lt;STRONG&gt;Do it at your own risk&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;, though!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below are visuals of &lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;the first &lt;FONT color="#0000FF"&gt;CSF&lt;/FONT&gt; species' training session&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; called &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Mode: Shorten&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CurveShorteningFlow_C_arcd.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1273833i50DA26CC6ED44655/image-size/large?v=v2&amp;amp;px=999" role="button" title="CurveShorteningFlow_C_arcd.png" alt="CurveShorteningFlow_C_arcd.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CurveShorteningFlow_A_arcd.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1273834i9536485292039780/image-size/large?v=v2&amp;amp;px=999" role="button" title="CurveShorteningFlow_A_arcd.png" alt="CurveShorteningFlow_A_arcd.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some other lessons will follow over the coming days/weeks.&lt;/P&gt;&lt;P&gt;The title of the next one: &lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;STRONG&gt;CSF – CurveShorteningFlow Mode: &lt;FONT color="#FF6600"&gt;?????&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;Attached files:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;..//Shorten//..&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_template.f3d F3D&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;( 58 KB)&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&lt;A href="https://a360.co/3Q075B3" target="_blank"&gt;https://a360.co/3Q075B3&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_A_mono.png &amp;nbsp;&amp;nbsp;4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; (1.6 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/46xkHcu" target="_blank"&gt;https://a360.co/46xkHcu&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_C_mono.png &amp;nbsp; 4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; (1.4 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/469a6nX" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/469a6nX&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_A_arcd.png &amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(2.6 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/3Pm0hvK" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3Pm0hvK&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_C_arcd.png &amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(2.1 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/3PAOCJN" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3PAOCJN&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_mono.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp; 4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp;( 67 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/48BpE5O" target="_blank"&gt;https://a360.co/48BpE5O&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_arcd.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(110 MB)&amp;nbsp; &amp;nbsp;&lt;A href="https://a360.co/48C4lkk" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/48C4lkk&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;..//ZMapping//..&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_B_mono.png &amp;nbsp;&amp;nbsp;4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; (&amp;nbsp; 6 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/3tjXifY" target="_blank"&gt;https://a360.co/3tjXifY&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_B_arcd.png &amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;(&amp;nbsp; 8 MB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="https://a360.co/3RG2k0I" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3RG2k0I&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_mono.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp; 4K_mono&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp;( 41 MB)&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;A href="https://a360.co/3RGRXtj" target="_blank"&gt;https://a360.co/3RGRXtj&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#3366FF"&gt;&lt;STRONG&gt;&lt;EM&gt;CurveShorteningFlow_arcd.mp4 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4K_stereo&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;( 97 MB)&amp;nbsp; &amp;nbsp;&lt;A href="https://a360.co/3tlKR3h" target="_blank"&gt;&lt;STRONG&gt;https://a360.co/3tlKR3h&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To be viewed on&amp;nbsp;&lt;STRONG&gt;4K&lt;/STRONG&gt;&amp;nbsp;media devices (monitors,&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;UHD TV&lt;/STRONG&gt;&lt;/EM&gt;s, projectors...) of reasonable performance. For the best experience,&amp;nbsp;&lt;FONT color="#FF00FF"&gt;&lt;STRONG&gt;&lt;EM&gt;use stand-alone media applications&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;(&lt;EM&gt;&lt;STRONG&gt;WMP, VLC&lt;/STRONG&gt;&lt;/EM&gt;) and the native&amp;nbsp;resolution&amp;nbsp;&lt;STRONG&gt;3840x2160&lt;/STRONG&gt;&amp;nbsp;- full screen. The '&lt;EM&gt;&lt;STRONG&gt;_arcd&lt;/STRONG&gt;&lt;/EM&gt;' files require an anaglyph&amp;nbsp;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;red&lt;/STRONG&gt;&lt;/FONT&gt;/&lt;FONT color="#00FFFF"&gt;&lt;STRONG&gt;cyan&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;glasses, while '_al' is for active shutter glasses 3D hardware (~30 deg viewing angle is recommended). Download the files over a network, where the cost of doing so is not a concern. The files are to be used for private, non-commercial purposes only.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regards&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MichaelT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 01 Oct 2023 00:28:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12277392#M32483</guid>
      <dc:creator>MichaelT_123</dc:creator>
      <dc:date>2023-10-01T00:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: CSF – CurveShorteningFlow, Mode: Shorten</title>
      <link>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12283550#M32484</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;FYI,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The next chapter has been posted:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-design-validate/csf-curveshorteningflow-mode-straighten-bbox-skeleton-4in1/td-p/12283543" target="_blank" rel="noopener"&gt;CSF – CurveShorteningFlow, Mode: Straighten, BBox, Skeleton, 4in1&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Regards&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;MichaelT&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2023 06:33:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12283550#M32484</guid>
      <dc:creator>MichaelT_123</dc:creator>
      <dc:date>2023-10-04T06:33:35Z</dc:date>
    </item>
    <item>
      <title>Re: CSF – CurveShorteningFlow, Mode: Shorten</title>
      <link>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12285820#M32485</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;FYI, &lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;The last chapter of the series has been posted:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-design-validate/csf-curveshorteningflow-in-the-depth-of-oceans/td-p/12285809" target="_blank" rel="noopener"&gt;CSF – CurveShorteningFlow, in the depth of Oceans&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Regards &lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;MichaelT&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2023 03:42:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-design-validate-document/csf-curveshorteningflow-mode-shorten/m-p/12285820#M32485</guid>
      <dc:creator>MichaelT_123</dc:creator>
      <dc:date>2023-10-05T03:42:24Z</dc:date>
    </item>
  </channel>
</rss>

