| | |
| | | case 109: |
| | | case 110: |
| | | case 111: |
| | | rgvPosNew[0] = rgvPosNew[0] - 30; |
| | | rgvPosNew[0] = rgvPosNew[0] - 70; |
| | | rgvPosNew[1] = rgvPosNew[1]; |
| | | break; |
| | | case 112: |
| | | case 113: |
| | | case 114: |
| | | case 115: |
| | | rgvPosNew[0] = rgvPosNew[0] + 30; |
| | | rgvPosNew[0] = rgvPosNew[0] + 50; |
| | | rgvPosNew[1] = rgvPosNew[1]; |
| | | break; |
| | | case 116: |
| | |
| | | case 132: |
| | | case 133: |
| | | rgvPosNew[0] = rgvPosNew[0]; |
| | | rgvPosNew[1] = rgvPosNew[1] + 30; |
| | | rgvPosNew[1] = rgvPosNew[1] + 50; |
| | | break; |
| | | case 134: |
| | | rgvPosNew[0] = rgvPosNew[0]; |
| | | rgvPosNew[1] = rgvPosNew[1] - 30; |
| | | rgvPosNew[1] = rgvPosNew[1] - 70; |
| | | break; |
| | | } |
| | | return rgvPosNew; |
| | |
| | | // 类型说明:0-直线,1-圆弧(需要圆心坐标) |
| | | Object[][] intervals = { |
| | | // 直线区间(0-134400) |
| | | {0.0, 120000.0, 0, 390.0, 775.0, 25.0, 775.0}, |
| | | // {起点, 终点, 类型, x1, y1, x2, y2, |
| | | {0.0, 120000.0, 0, 390.0, 750.0, 60.0, 750.0}, |
| | | // // 弧线区间!!!直线区间!!! |
| | | {120000.0, 127500.0, 0, 25.0, 775.0, 45.0, 822.0}, |
| | | // {120000.0, 127500.0, 2, 60.0, 750.0, 10.0, 800.0, 10.0, 750.0}, // 修正终点坐标 |
| | | {120000.0, 127500.0, 2, 60.0, 750.0, 10.0, 800.0, 60.0, 800.0}, // 修正终点坐标 |
| | | // {120000.0, 127500.0, 0, 25.0, 775.0, 45.0, 822.0}, |
| | | // 弧线区间!!!直线区间!!! |
| | | {127500.0, 134900.0, 0, 45.0, 822.0, 65.0, 882.0}, |
| | | // {127500.0, 134900.0, 2, 10.0, 800.0, 60.0, 850.0, 10.0, 850.0}, // 修正终点坐标 |
| | | {127500.0, 134900.0, 2, 10.0, 800.0, 60.0, 850.0, 60.0, 800.0}, // 修正终点坐标 |
| | | // {127500.0, 134900.0, 0, 45.0, 822.0, 65.0, 882.0}, |
| | | // 直线区间 |
| | | {134900.0, 680103.0,0, 65.0, 882.0, 1115.0, 882.0}, |
| | | {134900.0, 680103.0,0, 60.0, 850.0, 1100.0, 850.0}, |
| | | |
| | | // // 弧线区间(拐点116-115),控制点假设为(1125, 882) |
| | | // {680103, 731550, 1115, 882, 1215, 775, 1125, 882}, |
| | | |
| | | // 圆弧区间(拐点116-115)新参数:圆心(1115,775) |
| | | {680103.0, 731550.0, 2, 1115.0, 882.0, 1215.0, 775.0, 1115.0, 775.0}, // 修正终点坐标 |
| | | // {680103.0, 731550.0, 2, 1100.0, 850.0, 1200.0, 750.0, 1200.0, 850.0}, // 修正终点坐标 |
| | | {680103.0, 731550.0, 2, 1100.0, 850.0, 1200.0, 750.0, 1100.0, 750.0}, // 修正终点坐标 |
| | | |
| | | // 直线区间 |
| | | {731550.0, 972950.0,0, 1215.0, 775.0, 1215.0, 125.0}, |
| | | {731550.0, 972950.0,0, 1200.0, 750.0, 1200.0, 100.0}, |
| | | // 弧线区间(拐点112-顶点),控制点假设为(1215, 80)!!!直线区间!!! |
| | | {972950.0, 1016193.0,0, 1215.0, 125.0, 1164.0, 80.0}, |
| | | // {972950.0, 1016193.0, 2, 1200.0, 100.0, 1150.0, 50.0, 1200.0, 50.0}, // 修正终点坐标 |
| | | {972950.0, 1016193.0, 2, 1200.0, 100.0, 1150.0, 50.0, 1150.0, 100.0}, // 修正终点坐标 |
| | | // {972950.0, 1016193.0,0, 1215.0, 125.0, 1164.0, 80.0}, |
| | | // 弧线区间(拐点-顶点-111),控制点假设为(1164, 125)!!!直线区间!!! |
| | | {1016193.0, 1063563.0,0, 1164.0, 80.0, 1115.0, 125.0}, |
| | | // {1016193.0, 1063563.0, 2, 1150.0, 50.0, 1100.0, 100.0, 1100.0, 50.0}, // 修正终点坐标 |
| | | {1016193.0, 1063563.0, 2, 1150.0, 50.0, 1100.0, 100.0, 1150.0, 100.0}, // 修正终点坐标 |
| | | // {1016193.0, 1063563.0,0, 1164.0, 80.0, 1115.0, 125.0}, |
| | | // 直线区间 |
| | | {1063563.0, 1315250.0,0, 1115.0, 150.0, 1115.0, 720.0}, |
| | | {1063563.0, 1315250.0,0, 1100.0, 100.0, 1100.0, 700.0}, |
| | | // 弧线区间(拐点101-转弯),控制点假设为(1115, 750) |
| | | {1315250.0, 1322829.0,0, 1115.0, 720.0, 1100.0, 750.0}, |
| | | // {1315250.0, 1322829.0, 2, 1100.0, 700.0, 1050.0, 750.0, 1100.0, 750.0}, // 修正终点坐标 |
| | | {1315250.0, 1322829.0, 2, 1100.0, 700.0, 1050.0, 750.0, 1050.0, 700.0}, // 修正终点坐标 |
| | | // {1315250.0, 1322829.0,0, 1115.0, 720.0, 1100.0, 750.0}, |
| | | // 直线区间 |
| | | {1322829.0, 1737000.0,0, 1090.0, 775.0, 390.0, 775.0}, |
| | | {1322829.0, 1737000.0,0, 1050.0, 750.0, 390.0, 750.0}, |
| | | }; |
| | | |
| | | for (Object[] interval : intervals) { |