{
  "format": "shaperlab-pro-board",
  "version": 5,
  "board": {
    "version": 1,
    "id": "1nvrzwjo",
    "name": "My fish",
    "category": "fish",
    "length": 1727.1999999999998,
    "outline": [
      {
        "p": [
          0,
          108.25654993509772
        ],
        "in": [
          0,
          108.25654993509772
        ],
        "out": [
          0,
          108.25654993509772
        ],
        "smooth": false
      },
      {
        "p": [
          0,
          113.31497432771616
        ],
        "in": [
          0,
          113.31497432771616
        ],
        "out": [
          94.66585513382677,
          158.7368596610567
        ],
        "smooth": false
      },
      {
        "p": [
          283.9232876944997,
          206.027226050393
        ],
        "in": [
          174.93323256072807,
          172.4540704640984
        ],
        "out": [
          447.745148859373,
          256.4907002322719
        ],
        "smooth": true
      },
      {
        "p": [
          928.5372522261858,
          282.83963052224215
        ],
        "in": [
          625.9934421138935,
          301.52185557556936
        ],
        "out": [
          1290.4352171328787,
          260.4922580071062
        ],
        "smooth": true
      },
      {
        "p": [
          1727.1999999999998,
          0
        ],
        "in": [
          1639.5939628056087,
          107.18498331570132
        ],
        "out": [
          1727.1999999999998,
          0
        ],
        "smooth": false
      }
    ],
    "bottom": [
      {
        "p": [
          0,
          67.68402058946863
        ],
        "in": [
          0,
          67.68402058946863
        ],
        "out": [
          210.25587371428568,
          25.030653010774987
        ],
        "smooth": false
      },
      {
        "p": [
          862.6095363710828,
          2.6651439212880175
        ],
        "in": [
          558.1446752282254,
          2.6651439212880175
        ],
        "out": [
          1224.0978083710827,
          2.6651439212880175
        ],
        "smooth": true
      },
      {
        "p": [
          1727.1999999999998,
          147.75276151972483
        ],
        "in": [
          1566.3047133472767,
          48.328279426762556
        ],
        "out": [
          1727.1999999999998,
          147.75276151972483
        ],
        "smooth": false
      }
    ],
    "deck": [
      {
        "p": [
          0,
          78.79539693483191
        ],
        "in": [
          0,
          78.79539693483191
        ],
        "out": [
          11.098755999999998,
          78.28025918539652
        ],
        "smooth": false
      },
      {
        "p": [
          907.2504465929795,
          69.68249741332852
        ],
        "in": [
          523.3585983237234,
          67.06313837819658
        ],
        "out": [
          1534.8803487196449,
          73.96492243033848
        ],
        "smooth": true
      },
      {
        "p": [
          1727.1999999999998,
          154.17332010414307
        ],
        "in": [
          1624.1435928362387,
          115.42736304418494
        ],
        "out": [
          1727.1999999999998,
          154.17332010414307
        ],
        "smooth": false
      }
    ],
    "tail": "swallow",
    "slices": [
      {
        "pos": 0,
        "profile": [
          {
            "p": [
              0,
              0
            ],
            "in": [
              0,
              0
            ],
            "out": [
              0.37465901706116117,
              0.009821185644617194
            ],
            "smooth": false
          },
          {
            "p": [
              0.9953608524311574,
              -0.13159165544888235
            ],
            "in": [
              0.5369074431617326,
              -0.04352693223468876
            ],
            "out": [
              0.9969357209479487,
              -0.002910162501912103
            ],
            "smooth": false
          },
          {
            "p": [
              1,
              0.3460926363236214
            ],
            "in": [
              1,
              0.2517322901023437
            ],
            "out": [
              1,
              0.5297254059738035
            ],
            "smooth": true
          },
          {
            "p": [
              0.8957119626524205,
              0.8122913803579446
            ],
            "in": [
              0.9999829084036937,
              0.712237768270192
            ],
            "out": [
              0.7279091117741566,
              0.9733078865535706
            ],
            "smooth": true
          },
          {
            "p": [
              0,
              1
            ],
            "in": [
              0.42947519032713316,
              1.000572082465634
            ],
            "out": [
              0,
              1
            ],
            "smooth": false
          }
        ]
      },
      {
        "pos": 0.16661037120359956,
        "profile": [
          {
            "p": [
              0,
              0
            ],
            "in": [
              0,
              0
            ],
            "out": [
              0.13725,
              0.033462445161290745
            ],
            "smooth": true
          },
          {
            "p": [
              0.41175,
              0.05019366774193612
            ],
            "in": [
              0.27449999999999997,
              0.05019366774193612
            ],
            "out": [
              0.5795,
              0.05019366774193612
            ],
            "smooth": true
          },
          {
            "p": [
              0.915,
              -0.07529050161290418
            ],
            "in": [
              0.7472500000000001,
              0.008365611290322691
            ],
            "out": [
              0.98725,
              -0.04351550161290418
            ],
            "smooth": false
          },
          {
            "p": [
              1,
              0.2
            ],
            "in": [
              1,
              0.10006250000000001
            ],
            "out": [
              1,
              0.51321875
            ],
            "smooth": true
          },
          {
            "p": [
              0.8119999999999999,
              0.8424999999999999
            ],
            "in": [
              0.9549777351021497,
              0.7893931523712853
            ],
            "out": [
              0.5260858349161345,
              0.9486983531152725
            ],
            "smooth": true
          },
          {
            "p": [
              0,
              1
            ],
            "in": [
              0.405,
              1
            ],
            "out": [
              0,
              1
            ],
            "smooth": true
          }
        ]
      },
      {
        "pos": 0.4887187739032621,
        "profile": [
          {
            "p": [
              0,
              0
            ],
            "in": [
              0,
              0
            ],
            "out": [
              0.1404,
              0.002110150268102602
            ],
            "smooth": true
          },
          {
            "p": [
              0.4212,
              0.003165225402153903
            ],
            "in": [
              0.28080000000000005,
              0.003165225402153903
            ],
            "out": [
              0.5928,
              0.003165225402153903
            ],
            "smooth": true
          },
          {
            "p": [
              0.936,
              -0.004747838103230855
            ],
            "in": [
              0.7644000000000001,
              0.0005275375670256502
            ],
            "out": [
              0.9904000000000001,
              0.08625216189676915
            ],
            "smooth": false
          },
          {
            "p": [
              1,
              0.4
            ],
            "in": [
              1,
              0.211
            ],
            "out": [
              1,
              0.6457
            ],
            "smooth": true
          },
          {
            "p": [
              0.804,
              0.855
            ],
            "in": [
              0.9457476422506791,
              0.8136163568982441
            ],
            "out": [
              0.5107802858689081,
              0.9406063621752542
            ],
            "smooth": true
          },
          {
            "p": [
              0,
              1
            ],
            "in": [
              0.3975,
              1
            ],
            "out": [
              0,
              1
            ],
            "smooth": true
          }
        ]
      },
      {
        "pos": 0.8348902418447695,
        "profile": [
          {
            "p": [
              0,
              0
            ],
            "in": [
              0,
              0
            ],
            "out": [
              0.305,
              0
            ],
            "smooth": true
          },
          {
            "p": [
              0.915,
              -0.06780622210334024
            ],
            "in": [
              0.6100000000000001,
              -0.022602074034446744
            ],
            "out": [
              0.98725,
              -0.036031222103340234
            ],
            "smooth": false
          },
          {
            "p": [
              1,
              0.2
            ],
            "in": [
              1,
              0.10006250000000001
            ],
            "out": [
              1,
              0.51321875
            ],
            "smooth": true
          },
          {
            "p": [
              0.8119999999999999,
              0.8424999999999999
            ],
            "in": [
              0.9549777351021497,
              0.7893931523712853
            ],
            "out": [
              0.5260858349161345,
              0.9486983531152725
            ],
            "smooth": true
          },
          {
            "p": [
              0,
              1
            ],
            "in": [
              0.405,
              1
            ],
            "out": [
              0,
              1
            ],
            "smooth": true
          }
        ]
      },
      {
        "pos": 1,
        "profile": [
          {
            "p": [
              0,
              0
            ],
            "in": [
              0,
              0
            ],
            "out": [
              0.4191263756957119,
              0
            ],
            "smooth": false
          },
          {
            "p": [
              0.932130917867695,
              -0.006400962573242548
            ],
            "in": [
              0.5889535448252903,
              -0.006400962573242548
            ],
            "out": [
              0.9878799017907921,
              -0.006400962573242548
            ],
            "smooth": true
          },
          {
            "p": [
              1,
              0.22109477759177298
            ],
            "in": [
              1,
              0.1303229253856248
            ],
            "out": [
              1,
              0.41588133743871714
            ],
            "smooth": true
          },
          {
            "p": [
              0.8532687852852643,
              0.6807010791581963
            ],
            "in": [
              0.9523137423534144,
              0.5817552014827184
            ],
            "out": [
              0.7000700503530259,
              0.8337431244768624
            ],
            "smooth": true
          },
          {
            "p": [
              0,
              1
            ],
            "in": [
              0.44075543410411827,
              1.0005306110247503
            ],
            "out": [
              0,
              1
            ],
            "smooth": false
          }
        ]
      }
    ],
    "meta": {
      "shaper": "Faja Surf Labs",
      "notes": "Learning ShaperLab Pro · project board",
      "created": "2026-10-13T15:37:22.574Z",
      "modified": "2026-10-13T22:50:02.713Z"
    },
    "fins": {
      "layout": "twin-fin",
      "mount": "fcs2",
      "mirrored": true,
      "fins": [
        {
          "sideSign": -1,
          "rearFromTail": 8.5,
          "railInset": 2.5,
          "baseLength": 21,
          "bladeDepth": 12,
          "addedRake": 0,
          "toeIn": 0.5,
          "cantAngle": 2,
          "foilKind": "flat",
          "stock": "keel-fin"
        },
        {
          "sideSign": 1,
          "rearFromTail": 8.5,
          "railInset": 2.5,
          "baseLength": 21,
          "bladeDepth": 12,
          "addedRake": 0,
          "toeIn": 0.5,
          "cantAngle": 2,
          "foilKind": "flat",
          "stock": "keel-fin"
        }
      ],
      "presetId": "twin-keel",
      "customMount": {
        "length": 11,
        "width": 3.8,
        "corner": 1.9,
        "form": "rect"
      }
    },
    "info": {
      "riderMass": 75,
      "riderLevel": "Intermediate",
      "foam": "PU",
      "glass": "4+4",
      "category": "Fish"
    },
    "tailShape": "fish",
    "finLook": {
      "color": "#1B1C1F"
    },
    "tailNotch": [
      {
        "p": [
          88.89999999999999,
          0
        ],
        "in": [
          88.89999999999999,
          0
        ],
        "out": [
          44.449999999999996,
          21.756475070921503
        ],
        "smooth": false
      },
      {
        "p": [
          0,
          108.25654993509772
        ],
        "in": [
          0,
          69.094894807439
        ],
        "out": [
          0,
          108.25654993509772
        ],
        "smooth": false
      }
    ],
    "notchRail": {
      "deck": 0,
      "bottom": 0,
      "apex": 0.3
    },
    "layers": [
      {
        "id": "swallow-tdutd5go",
        "name": "Fish tail",
        "surface": "deck",
        "op": "cut",
        "enabled": true,
        "amplitude": 23.14683496682067,
        "profile": "rounded",
        "falloff": 0,
        "region": {
          "kind": "profile",
          "x0": 0,
          "x1": 119,
          "inner": {
            "y": "curve",
            "z": "bottom",
            "curve": [
              {
                "p": [
                  0,
                  108.25654993509772
                ],
                "in": [
                  0,
                  108.25654993509772
                ],
                "out": [
                  0,
                  69.094894807439
                ],
                "smooth": false
              },
              {
                "p": [
                  88.89999999999999,
                  0
                ],
                "in": [
                  44.449999999999996,
                  21.756475070921503
                ],
                "out": [
                  112.83461538461538,
                  -11.7150250381885
                ],
                "smooth": false
              },
              {
                "p": [
                  119,
                  -38.073831374112636
                ],
                "in": [
                  119,
                  -18.49300381028328
                ],
                "out": [
                  119,
                  -38.073831374112636
                ],
                "smooth": false
              }
            ]
          },
          "outer": {
            "y": "curve",
            "z": "deck",
            "curve": [
              {
                "p": [
                  0,
                  108.78237535460751
                ],
                "in": [
                  0,
                  108.78237535460751
                ],
                "out": [
                  14.28,
                  108.78237535460751
                ],
                "smooth": false
              },
              {
                "p": [
                  59.5,
                  45.68859764893515
                ],
                "in": [
                  32.918493999999995,
                  68.38558700677672
                ],
                "out": [
                  89.358528,
                  20.193521630019312
                ],
                "smooth": true
              },
              {
                "p": [
                  119,
                  0
                ],
                "in": [
                  119,
                  21.756475070921503
                ],
                "out": [
                  119,
                  0
                ],
                "smooth": false
              }
            ],
            "smooth": true
          },
          "fit": "scaled",
          "eased": true,
          "sections": [
            {
              "x": 77.35000000000001,
              "curve": [
                {
                  "p": [
                    0,
                    53.835914642300565
                  ],
                  "in": [
                    0,
                    53.835914642300565
                  ],
                  "out": [
                    0,
                    65.41101664620363
                  ],
                  "smooth": false
                },
                {
                  "p": [
                    33.121173791171145,
                    76.98611865010669
                  ],
                  "in": [
                    16.560586895585573,
                    77.10652351430309
                  ],
                  "out": [
                    33.121173791171145,
                    76.98611865010669
                  ],
                  "smooth": false
                }
              ]
            }
          ]
        }
      }
    ]
  },
  "extras": {
    "cnc": {
      "version": 9,
      "settings": {
        "version": 9,
        "cutter": "ball",
        "toolDiameter": 25,
        "cornerRadius": 6,
        "spindleRpm": 16000,
        "deckPasses": 20,
        "bottomPasses": 18,
        "narrowing": 1.4,
        "order": "sideBySide",
        "maxAngle": 80,
        "resolution": 10,
        "margin": 5,
        "marginNose": 5,
        "bottomMarginsSeparate": false,
        "marginBottom": 5,
        "marginNoseBottom": 5,
        "skin": 0,
        "exactCompensation": true,
        "sandwich": 0,
        "linkMode": "square",
        "linkPositions": 8,
        "cutStringer": true,
        "stringerWidth": 6,
        "stringerCount": 1,
        "stringerShift": 100,
        "stringerZMargin": 0,
        "stringerExtend": 0,
        "stringerOrder": "first",
        "ghostPasses": 0,
        "ghostShift": 8,
        "ghostZ": 1,
        "stringerUpward": false,
        "stringerZigzag": false,
        "zigzagLength": 40,
        "zigzagStep": 3,
        "zigzagHeight": 10,
        "outlinePass": true,
        "outlineYShift": 0,
        "outlineZShift": 0,
        "outlineHop": 0,
        "outlineOrder": "last",
        "outlineCount": 1,
        "outlineDz": 5,
        "outlineDy": 0,
        "cutTailNotch": false,
        "startEnd": "tail",
        "startAt": "centre",
        "checkTips": false,
        "roughStepDown": 0,
        "roughStock": 30,
        "roughFinal": 2,
        "feed": 5000,
        "stringerFeed": 1500,
        "plungeFeed": 800,
        "rapid": 8000,
        "kinkRadius": 0,
        "kinkFeed": 2000,
        "progressiveSpeed": false,
        "endDistance": 0,
        "endFeed": 2000,
        "sectionFeeds": [],
        "safeZ": 80,
        "dialect": "grbl",
        "lineNumbers": false,
        "useStart": false,
        "startX": 0,
        "startY": 0,
        "startZ": 80,
        "useEnd": false,
        "endX": 0,
        "endY": 0,
        "endZ": 80,
        "holding": "pods",
        "pods": [
          {
            "x": 500,
            "y": 0,
            "diameter": 80,
            "top": 40
          },
          {
            "x": 1400,
            "y": 0,
            "diameter": 80,
            "top": 40
          }
        ],
        "supports": [
          {
            "x": 500,
            "y": 0,
            "length": 80,
            "width": 400,
            "top": 40
          },
          {
            "x": 1400,
            "y": 0,
            "length": 80,
            "width": 400,
            "top": 40
          }
        ],
        "struts": {
          "tail": {
            "x": 300,
            "length": 40,
            "width": 60
          },
          "nose": {
            "x": 1500,
            "length": 40,
            "width": 60
          }
        },
        "bars": [
          {
            "x": 500,
            "width": 600,
            "thickness": 40,
            "top": 40
          },
          {
            "x": 1400,
            "width": 600,
            "thickness": 40,
            "top": 40
          }
        ],
        "clamps": {
          "tail": {
            "x": 0,
            "y": 0
          },
          "nose": {
            "x": 1900,
            "y": 0
          },
          "alignAxis": false,
          "tipsAfterFlip": false,
          "tabLength": 100
        },
        "podClearance": 5,
        "checkAfterFlip": "none",
        "axe": {
          "height": 0,
          "pinDiameter": 30,
          "pinDepth": 40
        },
        "table": {
          "top": 0,
          "zeroOnTable": false
        },
        "mold": {
          "top": 20,
          "margin": 10
        },
        "machine": {
          "model": "gantry",
          "travelX": 0,
          "bedLength": 0,
          "bedWidth": 0,
          "gantryClearance": 0,
          "spindleDiameter": 80,
          "spindleLength": 220
        },
        "splitOverlap": 100,
        "splitAt": 0,
        "splitRegistration": "mark",
        "splitHoleY": 0,
        "splitHoleZ": 0,
        "header": "",
        "footer": "",
        "cutLayers": false,
        "layerLines": 8,
        "layerInset": 0,
        "layerRoughStep": 0,
        "layersOwnProgram": false,
        "layerGroups": false,
        "bottomChannels": "cut",
        "channelStock": 2,
        "railSide": "both",
        "cutFinalModel": true,
        "finBoxes": "leave",
        "markDepth": 0.5,
        "plugDepth": 19,
        "plugStepDown": 5,
        "plugWider": 0,
        "plugDeeper": 0,
        "plugFeed": 1200,
        "plugCuts": [],
        "deckPlugs": "leave",
        "deckPlugCuts": [],
        "keepInFile": true
      }
    }
  }
}