@@ -527,29 +527,29 @@ class SamRuleGenerator(var context: RuleTransducer.Context) extends RuleGenerato
527527 Rules += sam~ (0 ,2 ,11 ,2 ) | (Street ~> sam)~ (11 ,3 ,0 ,0 ) // OxD T to orth-diag top
528528
529529 // DxO T (diag thru, orth Terminating)
530- Rules += sam~ WE | (Street ~> sam)~ WC & (Street ~> sam)~ ES // DxO T from orth
531- Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ CS // DxO T from diag
532- Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ CN // DxO T from diag to aux tile
533- Rules += sam~ ES & sam~ CW | (Street ~> sam)~ WN & (Street ~> sam)~ CW // DxO T across
534- Rules += sam~ ES & sam~ CE | (Street ~> sam)~ WN & (Street ~> sam)~ CE // DxO T across
535- Rules += sam~ ES & sam~ NC | (Street ~> sam)~ WN // DxO T to diag
536- Rules += sam~ ES & sam~ SC | (Street ~> sam)~ WN // DxO T to diag from aux tile
537- Rules += sam~ SW & sam~ EC | (Street ~> sam)~ WE // DxO T to orth
530+ Rules += sam~ WE | (Street ~> sam)~ ( 2 , 0 , 202 , 0 ) & (Street ~> sam)~ ES // DxO T from orth
531+ Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ ( 0 , 202 , 0 , 2 ) // DxO T from diag
532+ Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ ( 0 , 202 , 0 , 0 ) // DxO T from diag to aux tile
533+ Rules += sam~ ES & sam~ ( 2 , 0 , 202 , 0 ) | (Street ~> sam)~ WN & (Street ~> sam)~ ( 202 , 0 , 0 , 0 ) // DxO T across
534+ Rules += sam~ ES & sam~ ( 0 , 0 , 202 , 0 ) | (Street ~> sam)~ WN & (Street ~> sam)~ ( 202 , 0 , 2 , 0 ) // DxO T across
535+ Rules += sam~ ES & sam~ ( 0 , 2 , 0 , 202 ) | (Street ~> sam)~ WN // DxO T to diag
536+ Rules += sam~ ES & sam~ ( 0 , 0 , 0 , 202 ) | (Street ~> sam)~ WN // DxO T to diag from aux tile
537+ Rules += sam~ SW & sam~ ( 202 , 0 , 2 , 0 ) | (Street ~> sam)~ WE // DxO T to orth
538538
539539 // DxD
540540 Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ EN // DxD from diag
541541 Rules += sam~ ES & sam~ EN | (Street ~> sam)~ WS & (Street ~> sam)~ WN // DxD across
542542 Rules += sam~ ES & sam~ WS | (Street ~> sam)~ WN // DxD to diag
543543
544544 // DxD T
545- Rules += sam~ NE | (Street ~> sam)~ CSW & (Street ~> sam)~ ES // DxD T from end diag
546- Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ CNE // DxD T from thru diag
547- Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ CEN // DxD T from thru diag (aux tile)
548- Rules += sam~ CEN & sam~ ES | (Street ~> sam)~ CSW & (Street ~> sam)~ NW // DxD T across 1
549- Rules += sam~ CNE & sam~ ES | (Street ~> sam)~ CWS & (Street ~> sam)~ NW // DxD T across 2
550- Rules += sam~ CNE & sam~ NW | (Street ~> sam)~ WS // DxD T to diag from end side
551- Rules += sam~ CSW & sam~ ES | (Street ~> sam)~ NW // DxD T to diag from thru side
552- Rules += sam~ CWS & sam~ ES | (Street ~> sam)~ NW // DxD T to diag from aux tile
545+ Rules += sam~ NE | (Street ~> sam)~ ( 3 , 0 , 0 , 201 ) & (Street ~> sam)~ ES // DxD T from end diag
546+ Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ ( 0 , 201 , 3 , 0 ) // DxD T from thru diag
547+ Rules += sam~ ES | (Street ~> sam)~ NW & (Street ~> sam)~ ( 0 , 201 , 0 , 0 ) // DxD T from thru diag (aux tile)
548+ Rules += sam~ ( 0 , 1 , 203 , 0 ) & sam~ ES | (Street ~> sam)~ ( 203 , 0 , 0 , 0 ) & (Street ~> sam)~ NW // DxD T across 1
549+ Rules += sam~ ( 0 , 0 , 203 , 0 ) & sam~ ES | (Street ~> sam)~ ( 203 , 0 , 0 , 1 ) & (Street ~> sam)~ NW // DxD T across 2
550+ Rules += sam~ ( 0 , 201 , 3 , 0 ) & sam~ NW | (Street ~> sam)~ WS // DxD T to diag from end side
551+ Rules += sam~ ( 3 , 0 , 0 , 201 ) & sam~ ES | (Street ~> sam)~ NW // DxD T to diag from thru side
552+ Rules += sam~ ( 0 , 0 , 0 , 201 ) & sam~ ES | (Street ~> sam)~ NW // DxD T to diag from aux tile
553553
554554 // intersections involving the orth-diag curve
555555
@@ -817,8 +817,8 @@ class SamRuleGenerator(var context: RuleTransducer.Context) extends RuleGenerato
817817 Rules += sam~ ES & minor~ EN | sam~ NW & minor~ CSW | sam~ ES & minor~ CEN | % // DxD T 2-1 Alt
818818
819819 // continue
820- Rules += sam~ ES & minor~ CSW | (Street ~> sam)~ NW // DxD Thru T 1
821- Rules += sam~ ES & minor~ CWS | (Street ~> sam)~ NW // DxD Thru T 2
820+ Rules += sam~ ES & minor~ ( 3 , 0 , 0 , 201 ) | (Street ~> sam)~ NW // DxD Thru T 1
821+ Rules += sam~ ES & minor~ ( 0 , 0 , 0 , 201 ) | (Street ~> sam)~ NW // DxD Thru T 2
822822 }
823823 }
824824
0 commit comments