更新新的检测

This commit is contained in:
cool609 2026-03-19 00:07:32 +08:00
parent 0f7b837ac9
commit 127af2469a
36 changed files with 19724955 additions and 20141 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -81,6 +81,7 @@ add_subdirectory(PointCloudUtils)
set(HOLE_DETECTION_SOURCES
src/HoleDetection.cpp
src/GeometricFitting.cpp
src/PlaneSegmentation.cpp
)
set(HOLE_DETECTION_HEADERS
@ -88,6 +89,7 @@ set(HOLE_DETECTION_HEADERS
src/GeometricFitting.h
src/HoleDetectionParams.h
src/ErrorCodes.h
src/PlaneSegmentation.h
include/VZNL_Types.h
)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,932 +0,0 @@
LineNum:30
DataType: 0
Line_0_1000_30
{ 0.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 0.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_1_1100_30
{ 0.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 1.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_2_1200_30
{ 0.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 2.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_3_1300_30
{ 0.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 3.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_4_1400_30
{ 0.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 4.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_5_1500_30
{ 0.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 5.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_6_1600_30
{ 0.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 6.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_7_1700_30
{ 0.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 7.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_8_1800_30
{ 0.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 8.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_9_1900_30
{ 0.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 9.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_10_2000_30
{ 0.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 10.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_11_2100_30
{ 0.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 11.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 11.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 11.000000, -1.583592 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 11.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 11.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 11.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_12_2200_30
{ 0.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 12.000000, -1.182662 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 12.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 12.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 12.000000, -3.381050 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 12.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 12.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 12.000000, -1.182662 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 12.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_13_2300_30
{ 0.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 13.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 13.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 13.000000, -3.718191 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 13.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 13.000000, -5.513167 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 13.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 13.000000, -3.718191 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 13.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 13.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 13.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_14_2400_30
{ 0.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 14.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 14.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 14.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 14.000000, -7.022556 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 14.000000, -8.291796 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 14.000000, -7.022556 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 14.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 14.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 14.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 14.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_15_2500_30
{ 0.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 15.000000, -1.583592 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 15.000000, -3.381050 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 15.000000, -5.513167 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 15.000000, -8.291796 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 15.000000, -15.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 15.000000, -8.291796 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 15.000000, -5.513167 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 15.000000, -3.381050 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 15.000000, -1.583592 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 15.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_16_2600_30
{ 0.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 16.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 16.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 16.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 16.000000, -7.022556 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 16.000000, -8.291796 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 16.000000, -7.022556 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 16.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 16.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 16.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 16.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_17_2700_30
{ 0.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 17.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 17.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 17.000000, -3.718191 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 17.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 17.000000, -5.513167 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 17.000000, -4.968895 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 17.000000, -3.718191 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 17.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 17.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 17.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_18_2800_30
{ 0.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 18.000000, -1.182662 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 18.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 18.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 18.000000, -3.381050 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 18.000000, -3.070939 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 18.000000, -2.262268 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 18.000000, -1.182662 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 18.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_19_2900_30
{ 0.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 19.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 19.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 19.000000, -1.583592 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 19.000000, -1.378702 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 19.000000, -0.813876 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 19.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_20_3000_30
{ 0.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 20.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_21_3100_30
{ 0.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 21.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_22_3200_30
{ 0.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 22.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_23_3300_30
{ 0.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 23.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_24_3400_30
{ 0.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 24.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_25_3500_30
{ 0.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 25.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_26_3600_30
{ 0.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 26.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_27_3700_30
{ 0.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 27.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_28_3800_30
{ 0.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 28.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
Line_29_3900_30
{ 0.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 1.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 2.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 3.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 4.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 5.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 6.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 7.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 8.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 9.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 10.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 11.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 12.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 13.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 14.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 15.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 16.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 17.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 18.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 19.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 20.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 21.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 22.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 23.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 24.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 25.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 26.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 27.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 28.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }
{ 29.000000, 29.000000, 0.000000 }-{ 0.0, 0.0 }-{ 0.0, 0.0 }

View File

@ -460,6 +460,9 @@ int main(int argc, char* argv[]) {
// Set up detection parameters (using defaults from constructor)
SHoleDetectionParams detectionParams;
detectionParams.angleThresholdPos = 90;
detectionParams.angleThresholdNeg = -90;
detectionParams.minRadius = 0.5f;
SHoleFilterParams filterParams;
std::cout << "=== Hole Detection Visualization Demo ===" << std::endl;

View File

@ -9,6 +9,7 @@
#include <iostream>
#include <vector>
#include <functional>
#include "PlaneSegmentation.h"
// ========== 内部函数前向声明 ==========
/**
@ -100,21 +101,23 @@ static int ValidateGrid(
* 7. If conditions met mark P0 and endpoint as boundary points
* 8. Invalid points within scan range are skipped but their positions are preserved
*/
void EvaluateLine(
const SVzNLPointXYZ* points,
int startIdx,
int step,
void EvaluateLine(
const SVzNLPointXYZ* points,
int startIdx,
int step,
int count,
const SHoleDetectionParams& params,
int rows,
int cols,
std::vector<SSegmentPair>& peakValleyPairs
) {
if (count < 3) return;
// Direction enumeration for state machine detection
enum class Direction { FLAT, DOWN, UP };
std::vector<SSegmentPair>& peakValleyPairs,
bool bYZPanelOrXZPanel
) {
if (count < 3) return;
(void)rows;
// Direction enumeration for state machine detection
enum class Direction { FLAT, DOWN, UP };
// Helper: Calculate direction between two points based on Z value change
auto calcDirection = [&](const SVzNLPointXYZ& from, const SVzNLPointXYZ& to) -> Direction {
float dz = to.z - from.z;
@ -122,20 +125,83 @@ void EvaluateLine(
if (std::abs(dz) < params.minPitDepth) {
return Direction::FLAT;
}
return (dz < 0) ? Direction::DOWN : Direction::UP;
};
const float kPi = 3.14159265f;
const float kAngleTolerance = 2.0f; // Angle descent tolerance (degrees), avoid noise triggering peakReached
int prevValidIdx = -1;
int transitionCount = 0;
float prevAngle = 0.0f;
Direction prevDir = Direction::FLAT;
for (int i = 0; i < count; i++) {
int currIdx = startIdx + i * step;
if (!IsValidPoint(points[currIdx])) {
if (prevValidIdx >= 0) {
return (dz < 0) ? Direction::DOWN : Direction::UP;
};
const float kPi = 3.14159265f;
const float kEpsilon = 1e-10f;
// bYZPanelOrXZPanel = true: YZ平面false: XZ平面
auto projectToPlane = [&](const SVzNLPointXYZ& pt, float& u, float& v) {
if (bYZPanelOrXZPanel) {
u = pt.y;
v = pt.z;
}
else {
u = pt.x;
v = pt.z;
}
};
// 计算“前后夹角”:前一有效点 -> 当前点 与 当前点 -> 后一有效点 的夹角(带符号,单位:度)
auto calcFrontBackAngle = [&](int prevIdx, int currIdx, int nextIdx) -> float {
float prevU = 0.0f, prevV = 0.0f;
float currU = 0.0f, currV = 0.0f;
float nextU = 0.0f, nextV = 0.0f;
projectToPlane(points[prevIdx], prevU, prevV);
projectToPlane(points[currIdx], currU, currV);
projectToPlane(points[nextIdx], nextU, nextV);
float v1u = currU - prevU;
float v1v = currV - prevV;
float v2u = nextU - currU;
float v2v = nextV - currV;
float len1 = std::sqrt(v1u * v1u + v1v * v1v);
float len2 = std::sqrt(v2u * v2u + v2v * v2v);
if (len1 <= kEpsilon || len2 <= kEpsilon) {
return 0.0f;
}
float dot = v1u * v2u + v1v * v2v;
float cross = v1u * v2v - v1v * v2u;
return std::atan2(cross, dot) * 180.0f / kPi;
};
// 预计算每个“中间有效点”的前后夹角(按扫描顺序索引)
std::vector<int> validLinePos;
std::vector<int> validGlobalIdx;
validLinePos.reserve(count);
validGlobalIdx.reserve(count);
for (int i = 0; i < count; i++) {
int idx = startIdx + i * step;
if (IsValidPoint(points[idx])) {
validLinePos.push_back(i);
validGlobalIdx.push_back(idx);
}
}
std::vector<float> pointFrontBackAngles(count, std::numeric_limits<float>::quiet_NaN());
if (validGlobalIdx.size() >= 3) {
for (size_t k = 1; k + 1 < validGlobalIdx.size(); k++) {
int linePos = validLinePos[k];
pointFrontBackAngles[linePos] = calcFrontBackAngle(
validGlobalIdx[k - 1],
validGlobalIdx[k],
validGlobalIdx[k + 1]
);
}
}
int prevValidIdx = -1;
int transitionCount = 0;
float maxTransitionAngle = 0.0f;
for (int i = 0; i < count; i++) {
int currIdx = startIdx + i * step;
if (!IsValidPoint(points[currIdx])) {
if (prevValidIdx >= 0) {
transitionCount++; // Count invalid point, but don't update prevValidIdx
}
continue;
@ -144,52 +210,37 @@ void EvaluateLine(
if (prevValidIdx < 0) {
prevValidIdx = currIdx;
continue;
}
Direction currDir = calcDirection(points[prevValidIdx], points[currIdx]);
if (currDir == Direction::FLAT) {
if (transitionCount >= params.minVTransitionPoints) {
SSegmentPair pair;
pair.startRow = prevValidIdx / cols;
pair.startCol = prevValidIdx - pair.startRow * cols;
pair.startPoint = points[prevValidIdx];
pair.endRow = currIdx / cols;
pair.endCol = currIdx - pair.endRow * cols;
pair.endPoint = points[currIdx];
peakValleyPairs.push_back(pair);
}
prevValidIdx = currIdx; // Update previous valid point index
transitionCount = 0; // Reset transition point count
prevAngle = 0.0f; // Reset previous angle
continue;
}
// ===== Anomaly detection: Starting from FLAT point, detect descent (pit) or ascent (bump) =====
int p0Idx = prevValidIdx;
// Calculate dip angle from P0→P1 (current descending point)
float dx = points[currIdx].x - points[p0Idx].x;
float dy = points[currIdx].y - points[p0Idx].y;
float dz = points[currIdx].z - points[p0Idx].z;
float hDist = std::sqrt(dx * dx + dy * dy);
float peakAngle = 0.0f;
if (hDist > 1e-10f) {
peakAngle = std::abs(std::atan2(dz, hDist)) * 180.0f / kPi;
}
else if (std::abs(dz) > 1e-10f) {
peakAngle = 90.0f; // XY coincide but Z differs → vertical
}
if (peakAngle > prevAngle) {
prevDir = Direction::DOWN;
}
else if (peakAngle < prevAngle) {
prevDir = Direction::UP;
}
prevAngle = peakAngle;
transitionCount++;
}
}
}
Direction currDir = calcDirection(points[prevValidIdx], points[currIdx]);
if (currDir == Direction::FLAT) {
if (transitionCount >= params.minVTransitionPoints &&
maxTransitionAngle >= params.angleThresholdPos) {
SSegmentPair pair;
pair.startRow = prevValidIdx / cols;
pair.startCol = prevValidIdx - pair.startRow * cols;
pair.startPoint = points[prevValidIdx];
pair.endRow = currIdx / cols;
pair.endCol = currIdx - pair.endRow * cols;
pair.endPoint = points[currIdx];
pair.depth = std::abs(pair.startPoint.z - pair.endPoint.z);
peakValleyPairs.push_back(pair);
}
prevValidIdx = currIdx; // Update previous valid point index
transitionCount = 0; // Reset transition point count
maxTransitionAngle = 0.0f;
continue;
}
// 使用“当前点与前后点”的夹角作为该点角度特征
float pointAngle = 0.0f;
if (std::isfinite(pointFrontBackAngles[i])) {
pointAngle = std::abs(pointFrontBackAngles[i]);
}
maxTransitionAngle = std::max(maxTransitionAngle, pointAngle);
transitionCount++;
}
}
/**
@ -251,7 +302,7 @@ static int DetectPitBoundaries(
for (int row = 0; row < rows; row++) {
std::vector<SSegmentPair> curSegmentPairs;
EvaluateLine(points, startIdx, 1, cols, params, rows, cols, curSegmentPairs);
EvaluateLine(points, startIdx, 1, cols, params, rows, cols, curSegmentPairs, true);
allRowSegmentPairs[row] = curSegmentPairs;
startIdx += cols;
@ -834,7 +885,8 @@ static int ExpandClusterBoundingBox(
params,
rows,
cols,
peakValleyPairs
peakValleyPairs,
false
);
// 将新检测到的边界点添加到 clusterPoints去重
@ -1557,6 +1609,9 @@ int DetectMultipleHoles(
result->totalCandidates = 0;
result->filteredCount = 0;
int nErrorCode = 0; ZFluctuationStats outStats;
ComputeZFluctuation(points, rows * cols, &outStats, &nErrorCode);
int errCode = 0;
// 步骤 1: 验证网格