# This defines the topology for the full topology that has a refined leading
# and trailing edge topology on the same side of the blade.  It only works
# for single blades.

# has variables pitchOffsetSuffix1 ('', _p), pitchOffsetSuffix2 (_p, ''),
#               bladeSide1 (low, high), bladeSide2 (high, low)

66
       0    0.0   0.0   0.0       node_periodic_point  14         { in_leb1_proj[pitchOffsetSuffix1]_pnt }
       1    0.0   0.0   0.0       node_periodic_curve  15         { in_to_leb1_proj[pitchOffsetSuffix1]_crv }
       2    0.0   0.0   0.0       node_periodic_point  16         { leb1_proj[pitchOffsetSuffix1]_pnt }
       3    0.0   0.0   0.0       node_curve                      { in_ext_crv }
       4    0.0   0.0   0.0       node_curve                      { leb1_circle[pitchOffsetSuffix1]_crv }
       5    0.0   0.0   0.0       node_curve                      { leading_closedb1[pitchOffsetSuffix1]_crv }
       6    0.0   0.0   0.0       node_curve                      { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
       7    0.0   0.0   0.0       node_curve                      { in_ext_crv }
       8    0.0   0.0   0.0
       9    0.0   0.0   0.0       node_curve                      { leb1_circle[pitchOffsetSuffix1]_crv }
      10    0.0   0.0   0.0
      11    0.0   0.0   0.0       node_curve                      { in_ext_crv }
      12    0.0   0.0   0.0
      13    0.0   0.0   0.0
      14    0.0   0.0   0.0       node_periodic_point  0          { in_leb1_proj[pitchOffsetSuffix2]_pnt }
      15    0.0   0.0   0.0       node_periodic_curve  1          { in_to_leb1_proj[pitchOffsetSuffix2]_crv }
      16    0.0   0.0   0.0       node_periodic_point  2          { leb1_proj[pitchOffsetSuffix2]_pnt }
      17    0.0   0.0   0.0       node_curve                      { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
      18    0.0   0.0   0.0       node_curve                      { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
      19    0.0   0.0   0.0       node_curve                      { nte_passage_crv }
      20    0.0   0.0   0.0       node_curve                      { nte_passage_crv }
      21    0.0   0.0   0.0       node_curve                      { teb1_circle[pitchOffsetSuffix1]_crv }
      22    0.0   0.0   0.0       node_point                      { [bladeSide2]_b1_by_teb1_circle[pitchOffsetSuffix1]_pnt }
      23    0.0   0.0   0.0       node_periodic_point  30         { out_teb1_proj[pitchOffsetSuffix1]_pnt }
      24    0.0   0.0   0.0       node_periodic_curve  31         { out_to_teb1_proj[pitchOffsetSuffix1]_crv }
      25    0.0   0.0   0.0       node_curve                      { out_ext_crv }
      26    0.0   0.0   0.0       node_curve                      { teb1_circle[pitchOffsetSuffix1]_crv }
      27    0.0   0.0   0.0       node_curve                      { trailing_closedb1[pitchOffsetSuffix1]_crv }
      28    0.0   0.0   0.0       node_curve                      { out_ext_crv }
      29    0.0   0.0   0.0
      30    0.0   0.0   0.0       node_periodic_point  23         { out_teb1_proj[pitchOffsetSuffix2]_pnt }
      31    0.0   0.0   0.0       node_periodic_curve  24         { out_to_teb1_proj[pitchOffsetSuffix2]_crv }
      32    0.0   0.0   0.0       node_periodic_point  51         { teb1_proj[pitchOffsetSuffix2]_pnt }
      33    0.0   0.0   0.0       node_curve                      { leading_closedb1[pitchOffsetSuffix1]_crv }
      34    0.0   0.0   0.0       node_curve                      { in_ext_crv }
      35    0.0   0.0   0.0       node_curve                      { leb1_circle[pitchOffsetSuffix1]_crv }
      36    0.0   0.0   0.0       node_point                      { nle_passage_[bladeSide2]_pnt }
      37    0.0   0.0   0.0       node_curve                      { nle_passage_crv }
      38    0.0   0.0   0.0       node_curve                      { nle_passage_crv }
      39    0.0   0.0   0.0       node_curve                      { leb1_circle[pitchOffsetSuffix1]_crv }
      40    0.0   0.0   0.0       node_point                      { [bladeSide2]_b1_by_leb1_circle[pitchOffsetSuffix1]_pnt }
      41    0.0   0.0   0.0       node_curve                      { out_ext_crv }
      42    0.0   0.0   0.0
      43    0.0   0.0   0.0       node_curve                      { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
      44    0.0   0.0   0.0       node_curve                      { leading_closedb1[pitchOffsetSuffix1]_crv }
      45    0.0   0.0   0.0       node_curve                      { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      46    0.0   0.0   0.0
      47    0.0   0.0   0.0
      48    0.0   0.0   0.0
      49    0.0   0.0   0.0
      50    0.0   0.0   0.0       node_point                      { nte_passage_[bladeSide2]_pnt }
      51    0.0   0.0   0.0       node_periodic_point    32       { teb1_proj[pitchOffsetSuffix1]_pnt }
      52    0.0   0.0   0.0
      53    0.0   0.0   0.0
      54    0.0   0.0   0.0       node_curve                      { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      55    0.0   0.0   0.0       node_curve                      { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      56    0.0   0.0   0.0
      57    0.0   0.0   0.0
      58    0.0   0.0   0.0
      59    0.0   0.0   0.0
      60    0.0   0.0   0.0       node_curve                      { teb1_circle[pitchOffsetSuffix1]_crv }
      61    0.0   0.0   0.0       node_curve                      { teb1_circle[pitchOffsetSuffix1]_crv }
      62    0.0   0.0   0.0       node_curve                      { trailing_closedb1[pitchOffsetSuffix1]_crv }
      63    0.0   0.0   0.0       node_curve                      { trailing_closedb1[pitchOffsetSuffix1]_crv }
      64    0.0   0.0   0.0       node_curve                      { out_ext_crv }
      65    0.0   0.0   0.0       node_curve                      { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
111
       0       0       1       edge_periodic_curve 24             { in_to_leb1_proj[pitchOffsetSuffix1]_crv }
       1       1       2       edge_periodic_curve 25             { in_to_leb1_proj[pitchOffsetSuffix1]_crv }
       2       2      33       edge_curve                         { leading_closedb1[pitchOffsetSuffix1]_crv }
       3       5       6       edge_curve                         { leading_closedb1[pitchOffsetSuffix1]_crv }
       4       0      34       edge_curve                         { in_ext_crv }
       5      34       3       edge_curve                         { in_ext_crv }
       6       1      35
       7      35       4
       8       3       4
       9       4       9
      10       3       7       edge_curve                         { in_ext_crv }
      11       4       8
      12       9      10
      13       7       8
      14       8      10
      15       7      11       edge_curve                         { in_ext_crv }
      16       8      12
      17      10      13
      18      11      12
      19      12      13
      20      11      14       edge_curve                         { in_ext_crv }
      21      15      12
      22      12      17
      23      13      18
      24      14      15       edge_periodic_curve  0             { in_to_leb1_proj[pitchOffsetSuffix2]_crv }
      25      15      16       edge_periodic_curve  1             { in_to_leb1_proj[pitchOffsetSuffix2]_crv }
      26      16      17       edge_curve                         { leading_closedb1[pitchOffsetSuffix2]_crv }
      27      17      18       edge_curve                         { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
      28      18      36       edge_curve                         { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
      29      13      37
      30      10      38
      31       9      39
      32      19      20       edge_curve                         { nte_passage_crv }
      33      20      21
      34      21      22       edge_curve                         { teb1_circle_crv }
      35      23      24       edge_periodic_curve    42          { out_to_teb1_proj[pitchOffsetSuffix1]_crv }
      36      25      26
      37      25      28       edge_curve                         { out_ext_crv }
      38      26      29
      39      28      29
      40      41      30       edge_curve                         { out_ext_crv }
      41      31      42
      42      30      31       edge_periodic_curve    35          { out_to_teb1_proj[pitchOffsetSuffix2]_crv }
      43      31      32       edge_periodic_curve    76          { out_to_teb1_proj[pitchOffsetSuffix2]_crv }
      44      32      43       edge_curve                         { trailing_closedb1[pitchOffsetSuffix2]_crv }
      45      34      35
      46      35      33
      47      37      36       edge_curve                         { nle_passage_crv }
      48      38      37       edge_curve                         { nle_passage_crv }
      49      39      38
      50      40      39       edge_curve                         { leb1_circle[pitchOffsetSuffix1]_crv }
      51      42      41
      52      43      42
      53      33      44       edge_curve                         { leading_closedb1[pitchOffsetSuffix1]_crv }
      54      44       5       edge_curve                         { leading_closedb1[pitchOffsetSuffix1]_crv }
      55      40      45       edge_curve                         { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      56      45       6       edge_curve                         { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      57      44      46
      58      35      46
      59       5      47
      60      47      46
      61      47       4
      62       6      48
      63      47      48
      64       9      48
      65      45      49
      66      49      39
      67      49      48
      68      19      50       edge_curve                         { nte_passage_crv }
      69      36      50       edge_curve                         { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
      70      40      22       edge_curve                         { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      71      39      21
      72      38      20
      73      37      19
      74      42      29
      75      41      28       edge_curve                         { out_ext_crv }
      76      51      24       edge_periodic_curve    43          { out_to_teb1_proj[pitchOffsetSuffix1]_crv }
      77      21      52
      78      22      54       edge_curve                         { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      79      54      55       edge_curve                         { [bladeSide2]_fullb1[pitchOffsetSuffix1]_crv }
      80      55      27       edge_curve                         { trailing_closedb1[pitchOffsetSuffix1]_crv }
      81      54      52
      82      52      56
      83      56      55
      84      26      57
      85      57      27
      86      57      53
      87      58      19
      88      58      42
      89      58      59
      90      20      59
      91      59      29
      92      21      60       edge_curve                         { teb1_circle[pitchOffsetSuffix1]_crv }
      93      60      26
      94      60      59
      95      60      56
      96      56      57
      97      24      61
      98      61      26
      99      53      61
     100      27      62       edge_curve                         { trailing_closedb1[pitchOffsetSuffix1]_crv }
     101      62      53
     102      62      63       edge_curve                         { trailing_closedb1[pitchOffsetSuffix1]_crv }
     103      63      51       edge_curve                         { trailing_closedb1[pitchOffsetSuffix1]_crv }
     104      63      61
     105      23      64       edge_curve                         { out_ext_crv }
     106      25      64       edge_curve                         { out_ext_crv }
     107      61      64
     108      50      65       edge_curve                         { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
     109      65      58
     110      43      65       edge_curve                         { [bladeSide1]_fullb1[pitchOffsetSuffix2]_crv }
46
       0       4       0       4      45       6
       1       4       1       2      46       6
       2       4       3      59      63      62
       3       4       5       8       7      45
       4       4       7      58      60      61
       5       4       8      10      13      11
       6       4       9      11      14      12
       7       4       9      61      63      64
       8       4      12      30      49      31
       9       4      13      15      18      16
      10       4      14      16      19      17
      11       4      17      29      48      30
      12       4      18      20      24      21
      13       4      19      22      27      23
      14       4      21      22      26      25
      15       4      23      28      47      29
      16       4      31      64      67      66
      17       4      32      72      48      73
      18       4      32      87      89      90
      19       4      33      71      49      72
      20       4      33      90      94      92
      21       4      34      70      50      71
      22       4      34      77      81      78
      23       4      35      97     107     105
      24       4      36      37      39      38
      25       4      36      98     107     106
      26       4      38      91      94      93
      27       4      39      74      51      75
      28       4      40      42      41      51
      29       4      41      43      44      52
      30       4      46      53      57      58
      31       4      47      69      68      73
      32       4      50      55      65      66
      33       4      52      88     109     110
      34       4      54      57      60      59
      35       4      56      62      67      65
      36       4      68      87     109     108
      37       4      74      88      89      91
      38       4      76      97     104     103
      39       4      77      82      95      92
      40       4      79      81      82      83
      41       4      80      83      96      85
      42       4      84      86      99      98
      43       4      84      93      95      96
      44       4      85      86     101     100
      45       4      99     101     102     104
