{
    "version_number": 1,
    "breps": [
        {
            "brep_id": 5,
            "faces": [
                {
                    "brep_id": 1,
                    "swapped_surface_normal": false,
                    "surface": {
                        "is_trimmed": true,
                        "is_rational": true,
                        "degrees": [
                            2,
                            2
                        ],
                        "knot_vectors": [
                            [
                                -2.0943951023931957,
                                0,
                                0,
                                1.0471975511965976,
                                2.0943951023931953,
                                2.0943951023931953,
                                3.141592653589793,
                                4.1887902047863905,
                                4.1887902047863905,
                                5.235987755982988,
                                6.283185307179586,
                                6.283185307179586,
                                8.377580409572781
                            ],
                            [
                                -1.5707963267948966,
                                -1.5707963267948966,
                                -1.5707963267948966,
                                -0.7853981633974483,
                                0,
                                0,
                                0.7853981633974483,
                                1.5707963267948966,
                                1.5707963267948966,
                                1.5707963267948966
                            ]
                        ],
                        "control_points": [
                            [
                                [
                                    4.845910197004316,
                                    -2.000321284917156,
                                    -8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    4.845910197004316,
                                    -2.0003212849171557,
                                    -8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    4.845910197004315,
                                    -2.0003212849171557,
                                    -8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    4.845910197004315,
                                    -2.0003212849171557,
                                    -8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    4.845910197004314,
                                    -2.0003212849171557,
                                    -8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    4.845910197004315,
                                    -2.0003212849171566,
                                    -8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    4.845910197004315,
                                    -2.0003212849171566,
                                    -8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    4.845910197004315,
                                    -2.0003212849171566,
                                    -8.515625003245246,
                                    0.7500000000000001
                                ]
                            ],
                            [
                                [
                                    4.845910197004316,
                                    -2.0003212849171566,
                                    -8.515625003245246,
                                    0.7499999999999999
                                ]
                            ],
                            [
                                [
                                    4.845910197004316,
                                    -2.000321284917156,
                                    -8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    8.445956890982973,
                                    -2.000321284917156,
                                    -6.466978782046627,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    8.682552181494046,
                                    0.34280878151281097,
                                    -6.8827431461431114,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    5.319100778026464,
                                    2.685938847942779,
                                    -9.347153731438217,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    3.4007797857815993,
                                    1.514373814727796,
                                    -10.163594659989283,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    1.4824587935367326,
                                    0.34280878151281197,
                                    -10.98003558854035,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    1.009268212514583,
                                    -4.343451351347124,
                                    -10.148506860347377,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    2.690993914248373,
                                    -5.515016384562107,
                                    -8.916301567699827,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    4.372719615982161,
                                    -6.686581417777091,
                                    -7.6840962750522745,
                                    0.6401650429449555
                                ]
                            ],
                            [
                                [
                                    8.209361600471896,
                                    -4.343451351347126,
                                    -6.05121441795014,
                                    0.6401650429449552
                                ]
                            ],
                            [
                                [
                                    8.445956890982973,
                                    -2.000321284917156,
                                    -6.466978782046627,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    10.698523279420963,
                                    -0.8285602053162617,
                                    1.4185821232944853,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    11.269714838566399,
                                    4.828256179463135,
                                    0.4148381567413219,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    3.149624843932143,
                                    10.485072564242534,
                                    -5.534775301533937,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -1.481611712530424,
                                    7.656664371852837,
                                    -7.505838064118404,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -6.112848268992992,
                                    4.828256179463137,
                                    -9.47690082670287,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -7.255231387283871,
                                    -6.485376590095659,
                                    -7.469412893596546,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -3.1951863899667456,
                                    -9.313784782485358,
                                    -4.494606164458918,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    0.8648586073503772,
                                    -12.142192974875057,
                                    -1.5197994353212907,
                                    0.6401650429449555
                                ]
                            ],
                            [
                                [
                                    10.127331720275517,
                                    -6.485376590095665,
                                    2.422326089847647,
                                    0.6401650429449552
                                ]
                            ],
                            [
                                [
                                    10.698523279420963,
                                    -0.8285602053162617,
                                    1.4185821232944853,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    8.691281553779698,
                                    4.126045540092588e-16,
                                    4.945869491722097,
                                    1
                                ]
                            ],
                            [
                                [
                                    9.262473112925136,
                                    5.656816384779397,
                                    3.9421255251689336,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    1.1423831182908788,
                                    11.313632769558795,
                                    -2.007487933106326,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -3.488853438171688,
                                    8.485224577169099,
                                    -3.9785506956907923,
                                    1
                                ]
                            ],
                            [
                                [
                                    -8.120089994634256,
                                    5.6568163847793995,
                                    -5.949613458275259,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -9.262473112925136,
                                    -5.656816384779397,
                                    -3.9421255251689344,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -5.20242811560801,
                                    -8.485224577169095,
                                    -0.9673187960313061,
                                    1
                                ]
                            ],
                            [
                                [
                                    -1.1423831182908866,
                                    -11.313632769558797,
                                    2.007487933106321,
                                    0.7500000000000001
                                ]
                            ],
                            [
                                [
                                    8.120089994634254,
                                    -5.656816384779404,
                                    5.949613458275259,
                                    0.7499999999999999
                                ]
                            ],
                            [
                                [
                                    8.691281553779698,
                                    4.126045540092588e-16,
                                    4.945869491722097,
                                    1
                                ]
                            ],
                            [
                                [
                                    6.684039828138435,
                                    0.8285602053162626,
                                    8.47315686014971,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    7.255231387283871,
                                    6.485376590095659,
                                    7.469412893596545,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -0.8648586073503853,
                                    12.142192974875059,
                                    1.519799435321286,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -5.496095163812952,
                                    9.313784782485362,
                                    -0.45126332726318047,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -10.12733172027552,
                                    6.485376590095662,
                                    -2.4223260898476475,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -11.269714838566399,
                                    -4.828256179463135,
                                    -0.41483815674132224,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -7.209669841249274,
                                    -7.656664371852834,
                                    2.559968572396306,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -3.14962484393215,
                                    -10.485072564242532,
                                    5.534775301533933,
                                    0.6401650429449555
                                ]
                            ],
                            [
                                [
                                    6.112848268992989,
                                    -4.828256179463142,
                                    9.47690082670287,
                                    0.6401650429449552
                                ]
                            ],
                            [
                                [
                                    6.684039828138435,
                                    0.8285602053162626,
                                    8.47315686014971,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -1.2458635030256568,
                                    2.000321284917157,
                                    10.564271224443866,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -1.0092682125145824,
                                    4.343451351347124,
                                    10.148506860347377,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -4.372719615982165,
                                    6.686581417777092,
                                    7.684096275052272,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -6.29104060822703,
                                    5.515016384562109,
                                    6.8676553465012065,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -8.209361600471897,
                                    4.343451351347124,
                                    6.051214417950139,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -8.682552181494046,
                                    -0.3428087815128104,
                                    6.882743146143113,
                                    0.6401650429449554
                                ]
                            ],
                            [
                                [
                                    -7.000826479760256,
                                    -1.5143738147277939,
                                    8.114948438790664,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -5.319100778026468,
                                    -2.6859388479427775,
                                    9.347153731438217,
                                    0.6401650429449555
                                ]
                            ],
                            [
                                [
                                    -1.482458793536734,
                                    -0.34280878151281347,
                                    10.980035588540352,
                                    0.6401650429449552
                                ]
                            ],
                            [
                                [
                                    -1.2458635030256568,
                                    2.000321284917157,
                                    10.564271224443866,
                                    0.8535533905932737
                                ]
                            ],
                            [
                                [
                                    -4.845910197004314,
                                    2.000321284917157,
                                    8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    -4.845910197004314,
                                    2.0003212849171574,
                                    8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -4.845910197004315,
                                    2.0003212849171574,
                                    8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -4.845910197004315,
                                    2.0003212849171574,
                                    8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    -4.845910197004315,
                                    2.0003212849171574,
                                    8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -4.845910197004316,
                                    2.0003212849171566,
                                    8.515625003245246,
                                    0.75
                                ]
                            ],
                            [
                                [
                                    -4.845910197004315,
                                    2.0003212849171566,
                                    8.515625003245246,
                                    1
                                ]
                            ],
                            [
                                [
                                    -4.845910197004315,
                                    2.0003212849171566,
                                    8.515625003245246,
                                    0.7500000000000001
                                ]
                            ],
                            [
                                [
                                    -4.845910197004314,
                                    2.0003212849171566,
                                    8.515625003245246,
                                    0.7499999999999999
                                ]
                            ],
                            [
                                [
                                    -4.845910197004314,
                                    2.000321284917157,
                                    8.515625003245246,
                                    1
                                ]
                            ]
                        ]
                    },
                    "boundary_loops": [
                        {
                            "loop_type": "outer",
                            "trimming_curves": [
                                {
                                    "trim_index": 0,
                                    "curve_direction": false,
                                    "parameter_curve": {
                                        "is_rational": false,
                                        "degree": 2,
                                        "knot_vector": [
                                            -1.5707963267948961,
                                            -1.5707963267948961,
                                            -1.5707963267948961,
                                            0,
                                            0,
                                            1.5707963267948966,
                                            1.5707963267948966,
                                            1.5707963267948966
                                        ],
                                        "active_range": [
                                            -1.5707963267948961,
                                            1.5707963267948966
                                        ],
                                        "control_points": [
                                            [
                                                [
                                                    0,
                                                    -1.5707963267948961,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    3.2998572285206134e-17,
                                                    -0.785398163397449,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    5.479254734452734e-19,
                                                    -2.745133705622767e-16,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    -5.318100183439418e-19,
                                                    0.7853981633974486,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    0,
                                                    1.5707963267948963,
                                                    0,
                                                    1
                                                ]
                                            ]
                                        ]
                                    }
                                },
                                {
                                    "trim_index": 1,
                                    "curve_direction": true,
                                    "parameter_curve": {
                                        "is_rational": false,
                                        "degree": 1,
                                        "knot_vector": [
                                            0,
                                            0,
                                            6.283185307179586,
                                            6.283185307179586
                                        ],
                                        "active_range": [
                                            0,
                                            6.283185307179586
                                        ],
                                        "control_points": [
                                            [
                                                [
                                                    0,
                                                    -1.5707963267948966,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    6.283185307179586,
                                                    -1.5707963267948966,
                                                    0,
                                                    1
                                                ]
                                            ]
                                        ]
                                    }
                                },
                                {
                                    "trim_index": 2,
                                    "curve_direction": true,
                                    "parameter_curve": {
                                        "is_rational": false,
                                        "degree": 2,
                                        "knot_vector": [
                                            -1.5707963267948961,
                                            -1.5707963267948961,
                                            -1.5707963267948961,
                                            0,
                                            0,
                                            1.5707963267948966,
                                            1.5707963267948966,
                                            1.5707963267948966
                                        ],
                                        "active_range": [
                                            -1.5707963267948961,
                                            1.5707963267948966
                                        ],
                                        "control_points": [
                                            [
                                                [
                                                    6.283185307179586,
                                                    -1.5707963267948961,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    6.283185307179586,
                                                    -0.785398163397449,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    6.283185307179586,
                                                    -2.745133705622767e-16,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    6.283185307179586,
                                                    0.7853981633974486,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    6.283185307179586,
                                                    1.5707963267948963,
                                                    0,
                                                    1
                                                ]
                                            ]
                                        ]
                                    }
                                },
                                {
                                    "trim_index": 3,
                                    "curve_direction": false,
                                    "parameter_curve": {
                                        "is_rational": false,
                                        "degree": 1,
                                        "knot_vector": [
                                            0,
                                            0,
                                            6.283185307179586,
                                            6.283185307179586
                                        ],
                                        "active_range": [
                                            0,
                                            6.283185307179586
                                        ],
                                        "control_points": [
                                            [
                                                [
                                                    0,
                                                    1.5707963267948966,
                                                    0,
                                                    1
                                                ]
                                            ],
                                            [
                                                [
                                                    6.283185307179586,
                                                    1.5707963267948966,
                                                    0,
                                                    1
                                                ]
                                            ]
                                        ]
                                    }
                                }
                            ]
                        }
                    ],
                    "embedded_edges": []
                }
            ],
            "edges": [
                {
                    "brep_id": 2,
                    "3d_curve": {
                        "is_rational": true,
                        "degree": 2,
                        "knot_vector": [
                            -1.5707963267948966,
                            -1.5707963267948966,
                            -1.5707963267948966,
                            0,
                            0,
                            1.5707963267948966,
                            1.5707963267948966,
                            1.5707963267948966
                        ],
                        "active_range": [
                            -1.5707963267948961,
                            1.5707963267948966
                        ],
                        "control_points": [
                            [
                                36,
                                [
                                    4.845910197004313,
                                    -2.0003212849171566,
                                    -8.515625003245248,
                                    1
                                ]
                            ],
                            [
                                37,
                                [
                                    13.537191750784011,
                                    -2.000321284917157,
                                    -3.5697555115231525,
                                    0.7071067811865476
                                ]
                            ],
                            [
                                38,
                                [
                                    8.6912815537797,
                                    -7.733285775876456e-17,
                                    4.945869491722095,
                                    1
                                ]
                            ],
                            [
                                39,
                                [
                                    3.8453713567753844,
                                    2.0003212849171566,
                                    13.461494494967342,
                                    0.7071067811865476
                                ]
                            ],
                            [
                                40,
                                [
                                    -4.845910197004312,
                                    2.0003212849171574,
                                    8.515625003245248,
                                    1
                                ]
                            ]
                        ]
                    },
                    "topology": [
                        {
                            "brep_id": 1,
                            "trim_index": 0,
                            "relative_direction": true
                        },
                        {
                            "brep_id": 1,
                            "trim_index": 2,
                            "relative_direction": true
                        }
                    ]
                },
                {
                    "brep_id": 3,
                    "topology": [
                        {
                            "brep_id": 1,
                            "trim_index": 1,
                            "relative_direction": true
                        }
                    ]
                },
                {
                    "brep_id": 4,
                    "topology": [
                        {
                            "brep_id": 1,
                            "trim_index": 3,
                            "relative_direction": true
                        }
                    ]
                }
            ],
            "vertices": []
        }
    ]
}
