From: asl Date: Wed, 5 Oct 2016 15:23:31 +0000 (+0300) Subject: automatic test for stream presentation X-Git-Tag: v1.6~67 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=7235ed7e254f14e7cb450a7bb0085b0a3447c726;p=modules%2Fhydro.git automatic test for stream presentation --- diff --git a/src/HYDROData/HYDROData_DTM.cxx b/src/HYDROData/HYDROData_DTM.cxx index ff489634..61e1f6be 100644 --- a/src/HYDROData/HYDROData_DTM.cxx +++ b/src/HYDROData/HYDROData_DTM.cxx @@ -100,6 +100,9 @@ void HYDROData_DTM::Bank::clear() TopoDS_Edge HYDROData_DTM::Bank::createEdge3d() const { size_t n = myPoints.size(); + if( n<2 ) + return TopoDS_Edge(); + Handle_Geom_BSplineCurve aCurve; Handle(TColgp_HArray1OfPnt) points = new TColgp_HArray1OfPnt( 1, (int)n ); diff --git a/src/HYDROData/HYDROData_Stream.cxx b/src/HYDROData/HYDROData_Stream.cxx index 33515d7d..ec4969fd 100644 --- a/src/HYDROData/HYDROData_Stream.cxx +++ b/src/HYDROData/HYDROData_Stream.cxx @@ -104,19 +104,6 @@ HYDROData_Stream::~HYDROData_Stream() { } -void HYDROData_Stream::SetLabel( const TDF_Label& theLabel ) -{ - HYDROData_NaturalObject::SetLabel( theLabel ); - - if( GetAltitudeObject().IsNull() ) - { - Handle(HYDROData_Document) aDoc = HYDROData_Document::Document( myLab ); - Handle(HYDROData_DTM) aDTM = - Handle(HYDROData_DTM)::DownCast( aDoc->CreateObject( KIND_DTM ) ); - SetAltitudeObject( aDTM ); - } -} - QStringList HYDROData_Stream::DumpToPython( const QString& thePyScriptPath, MapOfTreatedObjects& theTreatedObjects ) const { @@ -192,8 +179,9 @@ void HYDROData_Stream::Update() } } - DTM()->Update(); - UpdatePrs(); + Handle_HYDROData_DTM dtm = DTM(); + dtm->Update(); + UpdatePrs( dtm ); } bool HYDROData_Stream::IsHas2dPrs() const @@ -232,12 +220,12 @@ bool HYDROData_Stream::CreatePresentations( const Handle_HYDROData_DTM& theDTM, return CreatePresentations( aLeftBank, aRightBank, profiles3d, thePrs ); } -void HYDROData_Stream::UpdatePrs() +void HYDROData_Stream::UpdatePrs( const Handle_HYDROData_DTM& theDTM ) { HYDROData_NaturalObject::Update(); - + PrsDefinition aResultPrs; - if ( !CreatePresentations( DTM(), aResultPrs ) ) + if ( !CreatePresentations( theDTM, aResultPrs ) ) return; SetShape3D( aResultPrs.myPrs3D ); @@ -319,6 +307,7 @@ TopoDS_Shape HYDROData_Stream::GetOutletShape() const Handle_HYDROData_DTM HYDROData_Stream::DTM() const { + const_cast( this )->checkAndSetAltitudeObject(); return Handle(HYDROData_DTM)::DownCast( GetAltitudeObject() ); } diff --git a/src/HYDROData/HYDROData_Stream.h b/src/HYDROData/HYDROData_Stream.h index fdc74c63..87ef5905 100644 --- a/src/HYDROData/HYDROData_Stream.h +++ b/src/HYDROData/HYDROData_Stream.h @@ -122,7 +122,7 @@ public: /** * Update the shape presentations of stream. */ - HYDRODATA_EXPORT virtual void UpdatePrs(); + HYDRODATA_EXPORT void UpdatePrs( const Handle_HYDROData_DTM& ); /** * @@ -297,8 +297,6 @@ protected: static Handle(Geom_BSplineCurve) buildInterpolationCurve( const Handle(TColgp_HArray1OfPnt)& theArrayOfPnt ); - HYDRODATA_EXPORT virtual void SetLabel( const TDF_Label& theLabel ); - private: void setParametersArray( const TColStd_Array1OfReal& theArray ); diff --git a/src/HYDROPy/HYDROData_Stream.sip b/src/HYDROPy/HYDROData_Stream.sip index 4bb209e6..f271ea5d 100644 --- a/src/HYDROPy/HYDROData_Stream.sip +++ b/src/HYDROPy/HYDROData_Stream.sip @@ -27,11 +27,6 @@ class HYDROData_Stream : public HYDROData_NaturalObject %End public: - /** - * Update the shape presentations of stream. - */ - void UpdatePrs(); - /** * Returns default filling color for new stream. */ diff --git a/src/HYDRO_tests/reference_data/CMakeLists.txt b/src/HYDRO_tests/reference_data/CMakeLists.txt index 8dd4b2f8..a73f805e 100644 --- a/src/HYDRO_tests/reference_data/CMakeLists.txt +++ b/src/HYDRO_tests/reference_data/CMakeLists.txt @@ -110,6 +110,7 @@ SET(REFERENCE_DATA cc_int_w_2.png cc_int_w_3.png StreamDlg.png + Profiles.xyz ) # Application tests diff --git a/src/HYDRO_tests/reference_data/Profiles.xyz b/src/HYDRO_tests/reference_data/Profiles.xyz new file mode 100644 index 00000000..85aa520d --- /dev/null +++ b/src/HYDRO_tests/reference_data/Profiles.xyz @@ -0,0 +1,2389 @@ +0 5 25.186 +0 4.8 22.4152 +0 4.6 22.0804 +0 4.4 18.64 +0 4.2 17.7015 +0 4 16.0973 +0 3.8 15.0256 +0 3.6 13.0578 +0 3.4 10.9882 +0 3.2 10.6674 +0 3 9.17477 +0 2.8 7.3185 +0 2.6 5.78745 +0 2.4 6.55082 +0 2.2 3.90972 +0 2 4.43752 +0 1.8 3.07365 +0 1.6 3.54517 +0 1.4 1.25062 +0 1.2 2.43956 +0 1 1.01945 +0 0.8 0.702071 +0 0.6 1.20222 +0 0.4 -0.411726 +0 0.2 -0.382054 +0 -1.77636e-15 0.926717 +0 -0.2 -0.685734 +0 -0.4 1.12641 +0 -0.6 -0.55669 +0 -0.8 1.42399 +0 -1 0.272547 +0 -1.2 0.5743 +0 -1.4 2.59022 +0 -1.6 3.472 +0 -1.8 2.56885 +0 -2 4.44473 +0 -2.2 4.49208 +0 -2.4 6.47593 +0 -2.6 5.84307 +0 -2.8 7.78878 +0 -3 9.69446 +0 -3.2 10.0741 +0 -3.4 10.6878 +0 -3.6 13.7355 +0 -3.8 13.8832 +0 -4 16.7794 +0 -4.2 16.8504 +0 -4.4 18.8078 +0 -4.6 22.1592 +0 -4.8 22.8232 +0 -5 24.198 + +10 5 24.6382 +10 4.8 22.2936 +10 4.6 20.4262 +10 4.4 19.1647 +10 4.2 17.2705 +10 4 15.2053 +10 3.8 15.4349 +10 3.6 12.1812 +10 3.4 10.5601 +10 3.2 9.24304 +10 3 9.86394 +10 2.8 7.77967 +10 2.6 7.74912 +10 2.4 5.99654 +10 2.2 3.89767 +10 2 4.87817 +10 1.8 2.24931 +10 1.6 3.41122 +10 1.4 0.96022 +10 1.2 1.0197 +10 1 1.04439 +10 0.8 0.818657 +10 0.6 -0.61448 +10 0.4 0.784803 +10 0.2 -0.760123 +10 -1.77636e-15 0.750689 +10 -0.2 0.180105 +10 -0.4 0.318771 +10 -0.6 -0.423334 +10 -0.8 1.60857 +10 -1 0.81276 +10 -1.2 0.782445 +10 -1.4 1.18741 +10 -1.6 1.61172 +10 -1.8 3.1852 +10 -2 4.22591 +10 -2.2 5.64512 +10 -2.4 6.65672 +10 -2.6 5.96376 +10 -2.8 8.83066 +10 -3 9.74678 +10 -3.2 9.3544 +10 -3.4 12.3609 +10 -3.6 12.4069 +10 -3.8 13.6231 +10 -4 16.0381 +10 -4.2 16.9327 +10 -4.4 20.2372 +10 -4.6 20.3078 +10 -4.8 23.9337 +10 -5 25.7797 + +20 5 24.4913 +20 4.8 23.0775 +20 4.6 20.16 +20 4.4 20.0758 +20 4.2 17.4029 +20 4 15.8173 +20 3.8 14.6499 +20 3.6 13.9308 +20 3.4 10.9384 +20 3.2 9.26779 +20 3 8.70101 +20 2.8 8.83385 +20 2.6 7.71371 +20 2.4 5.23796 +20 2.2 5.642 +20 2 3.57144 +20 1.8 3.48665 +20 1.6 2.77046 +20 1.4 2.41224 +20 1.2 2.198 +20 1 0.0277354 +20 0.8 1.61434 +20 0.6 1.33114 +20 0.4 -0.839987 +20 0.2 0.562631 +20 -1.77636e-15 -0.758455 +20 -0.2 0.778388 +20 -0.4 1.15573 +20 -0.6 1.10957 +20 -0.8 1.6397 +20 -1 1.99462 +20 -1.2 1.3886 +20 -1.4 1.18691 +20 -1.6 1.85946 +20 -1.8 2.24123 +20 -2 4.07075 +20 -2.2 5.13588 +20 -2.4 6.56157 +20 -2.6 5.85177 +20 -2.8 8.6756 +20 -3 8.4777 +20 -3.2 9.77132 +20 -3.4 10.5704 +20 -3.6 13.9119 +20 -3.8 15.4349 +20 -4 16.663 +20 -4.2 16.684 +20 -4.4 20.0736 +20 -4.6 20.4917 +20 -4.8 22.1857 +20 -5 25.9988 + +30 5 25.9642 +30 4.8 22.2908 +30 4.6 20.4563 +30 4.4 20.2964 +30 4.2 17.2263 +30 4 16.1583 +30 3.8 14.4766 +30 3.6 13.9579 +30 3.4 12.2376 +30 3.2 9.56467 +30 3 9.75025 +30 2.8 7.23988 +30 2.6 7.72353 +30 2.4 6.37671 +30 2.2 5.22097 +30 2 3.77828 +30 1.8 2.38578 +30 1.6 2.08517 +30 1.4 2.88036 +30 1.2 1.10019 +30 1 1.8565 +30 0.8 1.28474 +30 0.6 0.806407 +30 0.4 0.457232 +30 0.2 0.413362 +30 -1.77636e-15 -0.968896 +30 -0.2 0.715395 +30 -0.4 -0.435054 +30 -0.6 -0.256824 +30 -0.8 -0.0358615 +30 -1 1.98632 +30 -1.2 0.667447 +30 -1.4 2.57412 +30 -1.6 3.2019 +30 -1.8 2.97937 +30 -2 3.29298 +30 -2.2 4.26857 +30 -2.4 5.24514 +30 -2.6 5.91731 +30 -2.8 8.67166 +30 -3 9.73266 +30 -3.2 9.54886 +30 -3.4 11.8379 +30 -3.6 13.8729 +30 -3.8 13.5535 +30 -4 16.0689 +30 -4.2 16.834 +30 -4.4 20.2647 +30 -4.6 20.4392 +30 -4.8 23.5095 +30 -5 24.0012 + +40 5 24.763 +40 4.8 22.0416 +40 4.6 22.1597 +40 4.4 18.363 +40 4.2 17.2293 +40 4 15.2651 +40 3.8 15.2411 +40 3.6 13.9236 +40 3.4 12.4755 +40 3.2 9.24078 +40 3 9.90814 +40 2.8 8.67616 +40 2.6 6.12431 +40 2.4 6.57273 +40 2.2 4.11302 +40 2 4.82156 +40 1.8 2.61869 +40 1.6 1.56069 +40 1.4 1.00081 +40 1.2 0.923696 +40 1 1.53034 +40 0.8 -0.211931 +40 0.6 -0.262163 +40 0.4 -0.161622 +40 0.2 -0.516712 +40 -1.77636e-15 0.992768 +40 -0.2 -0.0302711 +40 -0.4 1.152 +40 -0.6 -0.460614 +40 -0.8 -0.28607 +40 -1 0.302644 +40 -1.2 0.567026 +40 -1.4 1.21583 +40 -1.6 1.76458 +40 -1.8 2.30587 +40 -2 3.17373 +40 -2.2 5.57188 +40 -2.4 5.58603 +40 -2.6 6.83705 +40 -2.8 6.98423 +40 -3 8.0772 +40 -3.2 10.3369 +40 -3.4 12.0062 +40 -3.6 12.5322 +40 -3.8 13.7432 +40 -4 15.5879 +40 -4.2 16.6461 +40 -4.4 20.2289 +40 -4.6 20.4696 +40 -4.8 23.9933 +40 -5 24.1773 + +45.8333 6.7031 24.1436 +45.9337 6.49314 22.064 +46.0341 6.28319 20.8568 +46.1345 6.07323 18.8164 +46.2349 5.86328 16.7977 +46.3353 5.65332 15.2911 +46.4358 5.44336 13.7248 +46.5362 5.23341 12.2817 +46.6366 5.02345 12.4233 +46.737 4.81349 9.8777 +46.8374 4.60354 9.38148 +46.9378 4.39358 8.79903 +47.0382 4.18362 6.80165 +47.1387 3.97367 6.05392 +47.2391 3.76371 4.73138 +47.3395 3.55375 4.74354 +47.4399 3.3438 3.75993 +47.5403 3.13384 3.4587 +47.6407 2.92388 1.24968 +47.7411 2.71393 1.85302 +47.8416 2.50397 1.41212 +47.942 2.29401 0.0789631 +48.0424 2.08406 1.34679 +48.1428 1.8741 0.781431 +48.2432 1.66414 -0.69985 +48.3436 1.45419 -0.956297 +48.444 1.24423 0.681575 +48.5444 1.03428 -0.348158 +48.6449 0.824319 1.31153 +48.7453 0.614362 1.57367 +48.8457 0.404406 1.70734 +48.9461 0.194449 0.847007 +49.0465 -0.015507 2.92118 +49.1469 -0.225464 1.79215 +49.2473 -0.43542 2.46772 +49.3478 -0.645377 3.24241 +49.4482 -0.855333 5.68189 +49.5486 -1.06529 5.2858 +49.649 -1.27525 5.80317 +49.7494 -1.4852 8.64501 +49.8498 -1.69516 9.14937 +49.9502 -1.90512 9.78927 +50.0507 -2.11507 10.606 +50.1511 -2.32503 13.6807 +50.2515 -2.53499 14.6701 +50.3519 -2.74494 16.5864 +50.4523 -2.9549 17.0184 +50.5527 -3.16485 19.829 +50.6531 -3.37481 21.1088 +50.7536 -3.58477 23.738 +50.854 -3.79472 24.0023 + +50.854 11.2674 24.0461 +50.9726 11.0894 22.9002 +51.0913 10.9114 22.0891 +51.21 10.7334 19.8429 +51.3287 10.5553 17.4621 +51.4473 10.3773 15.2276 +51.566 10.1993 15.028 +51.6847 10.0213 12.8437 +51.8033 9.84332 10.647 +51.922 9.66531 9.51884 +52.0407 9.48731 9.47412 +52.1594 9.3093 7.47691 +52.278 9.13129 7.4156 +52.3967 8.95329 6.1237 +52.5154 8.77528 5.83873 +52.634 8.59727 4.96792 +52.7527 8.41927 2.57537 +52.8714 8.24126 3.09502 +52.99 8.06325 1.76582 +53.1087 7.88525 0.498112 +53.2274 7.70724 0.0802341 +53.3461 7.52923 -0.332819 +53.4647 7.35123 0.351149 +53.5834 7.17322 -0.657403 +53.7021 6.99521 0.547821 +53.8207 6.81721 -0.565362 +53.9394 6.6392 0.634763 +54.0581 6.46119 1.12128 +54.1768 6.28319 0.638576 +54.2954 6.10518 0.81003 +54.4141 5.92717 0.414329 +54.5328 5.74917 1.12548 +54.6514 5.57116 2.94034 +54.7701 5.39315 2.00714 +54.8888 5.21515 3.17105 +55.0075 5.03714 3.38299 +55.1261 4.85914 4.02362 +55.2448 4.68113 6.48633 +55.3635 4.50312 7.61502 +55.4821 4.32512 7.35906 +55.6008 4.14711 8.79998 +55.7195 3.9691 9.49424 +55.8382 3.7911 10.7431 +55.9568 3.61309 13.4414 +56.0755 3.43508 14.9249 +56.1942 3.25708 15.0231 +56.3128 3.07907 16.6978 +56.4315 2.90106 18.448 +56.5502 2.72306 22.1363 +56.6689 2.54505 23.0567 +56.7875 2.36704 25.6377 + +52.6797 16.5163 24.7897 +52.8805 16.393 23.1551 +53.0813 16.2698 20.5742 +53.2822 16.1466 18.8841 +53.483 16.0233 16.6401 +53.6838 15.9001 15.955 +53.8846 15.7769 15.3696 +54.0855 15.6536 13.909 +54.2863 15.5304 11.0869 +54.4871 15.4072 11.206 +54.688 15.2839 9.58765 +54.8888 15.1607 7.75031 +55.0896 15.0375 7.74931 +55.2904 14.9142 5.95599 +55.4913 14.791 4.62707 +55.6921 14.6678 4.70802 +55.8929 14.5445 4.1675 +56.0938 14.4213 3.55711 +56.2946 14.298 2.89591 +56.4954 14.1748 1.85063 +56.6962 14.0516 0.00807524 +56.8971 13.9283 1.63152 +57.0979 13.8051 0.730312 +57.2987 13.6819 -0.79889 +57.4996 13.5586 0.429393 +57.7004 13.4354 0.638851 +57.9012 13.3122 0.989045 +58.102 13.1889 -0.651691 +58.3029 13.0657 1.32579 +58.5037 12.9425 -0.269924 +58.7045 12.8192 0.0838526 +58.9053 12.696 0.632887 +59.1062 12.5728 1.06242 +59.307 12.4495 2.0533 +59.5078 12.3263 2.57044 +59.7087 12.203 4.32996 +59.9095 12.0798 4.00866 +60.1103 11.9566 5.5688 +60.3111 11.8333 5.99834 +60.512 11.7101 7.76256 +60.7128 11.5869 8.0012 +60.9136 11.4636 11.2087 +61.1145 11.3404 11.8812 +61.3153 11.2172 12.4463 +61.5161 11.0939 14.7532 +61.7169 10.9707 15.5904 +61.9178 10.8475 18.3048 +62.1186 10.7242 19.8674 +62.3194 10.601 21.386 +62.5202 10.4778 22.2129 +62.7211 10.3545 25.7402 + +55.19 23.8191 25.4205 +55.3909 23.6959 23.9764 +55.5917 23.5726 21.8046 +55.7925 23.4494 20.3508 +55.9933 23.3262 18.61 +56.1942 23.2029 16.9751 +56.395 23.0797 15.4148 +56.5958 22.9565 12.4158 +56.7967 22.8332 11.9725 +56.9975 22.71 11.2366 +57.1983 22.5868 9.99792 +57.3991 22.4635 8.67537 +57.6 22.3403 7.71696 +57.8008 22.2171 6.00724 +58.0016 22.0938 5.72556 +58.2024 21.9706 3.4175 +58.4033 21.8474 2.60375 +58.6041 21.7241 2.05267 +58.8049 21.6009 1.6324 +59.0058 21.4776 2.16851 +59.2066 21.3544 1.9941 +59.4074 21.2312 1.51202 +59.6082 21.1079 1.06877 +59.8091 20.9847 0.837282 +60.0099 20.8615 -0.893418 +60.2107 20.7382 0.769623 +60.4116 20.615 0.920716 +60.6124 20.4918 0.918396 +60.8132 20.3685 0.842024 +61.014 20.2453 0.302489 +61.2149 20.1221 1.54994 +61.4157 19.9988 0.58067 +61.6165 19.8756 1.63852 +61.8174 19.7524 3.22393 +62.0182 19.6291 2.56463 +62.219 19.5059 3.00531 +62.4198 19.3826 5.22995 +62.6207 19.2594 6.23539 +62.8215 19.1362 6.13058 +63.0223 19.0129 8.25096 +63.2231 18.8897 9.33657 +63.424 18.7665 9.58848 +63.6248 18.6432 12.3624 +63.8256 18.52 13.2721 +64.0265 18.3968 14.3842 +64.2273 18.2735 15.8874 +64.4281 18.1503 18.3833 +64.6289 18.0271 18.9248 +64.8298 17.9038 20.4448 +65.0306 17.7806 22.5903 +65.2314 17.6574 25.3159 + +58.385 31.8066 25.9955 +58.5813 31.6468 23.5557 +58.7775 31.4871 22.1591 +58.9738 31.3273 20.1702 +59.1701 31.1676 18.5965 +59.3663 31.0078 16.9398 +59.5626 30.8481 14.2988 +59.7589 30.6883 12.1875 +59.9551 30.5286 11.2491 +60.1514 30.3688 10.8483 +60.3477 30.2091 8.00008 +60.5439 30.0494 6.86488 +60.7402 29.8896 7.22703 +60.9364 29.7299 5.59006 +61.1327 29.5701 5.82763 +61.329 29.4104 4.66873 +61.5252 29.2506 2.87089 +61.7215 29.0909 3.50469 +61.9178 28.9311 1.03578 +62.114 28.7714 2.11588 +62.3103 28.6116 1.8418 +62.5066 28.4519 -0.358399 +62.7028 28.2921 1.02296 +62.8991 28.1324 -0.708159 +63.0953 27.9726 -0.780441 +63.2916 27.8129 -0.877532 +63.4879 27.6531 1.03561 +63.6841 27.4934 -0.47697 +63.8804 27.3336 1.21656 +64.0767 27.1739 0.593589 +64.2729 27.0141 1.5666 +64.4692 26.8544 0.749255 +64.6655 26.6946 2.81094 +64.8617 26.5349 3.54805 +65.058 26.3751 2.27436 +65.2542 26.2154 3.40374 +65.4505 26.0556 5.51584 +65.6468 25.8959 5.1237 +65.843 25.7361 6.97813 +66.0393 25.5764 7.37978 +66.2356 25.4166 8.25672 +66.4318 25.2569 9.82585 +66.6281 25.0971 11.5856 +66.8244 24.9374 11.9622 +67.0206 24.7776 13.4404 +67.2169 24.6179 15.0872 +67.4131 24.4581 16.7352 +67.6094 24.2984 18.52 +67.8057 24.1386 21.9225 +68.0019 23.9789 22.0631 +68.1982 23.8191 24.0495 + +65.9161 38.653 25.9864 +66.0986 38.4294 22.7529 +66.2812 38.2057 21.8507 +66.4638 37.9821 18.43 +66.6464 37.7584 17.5366 +66.8289 37.5348 16.9977 +67.0115 37.3111 15.1407 +67.1941 37.0875 12.4753 +67.3766 36.8638 12.5576 +67.5592 36.6402 11.2041 +67.7418 36.4165 8.20292 +67.9243 36.1929 8.55389 +68.1069 35.9692 6.12154 +68.2895 35.7456 5.29908 +68.4721 35.5219 5.18688 +68.6546 35.2983 3.31063 +68.8372 35.0746 4.07204 +69.0198 34.851 2.66467 +69.2023 34.6273 1.62155 +69.3849 34.4037 0.447388 +69.5675 34.18 0.0164394 +69.7501 33.9564 -0.337887 +69.9326 33.7327 1.1701 +70.1152 33.5091 0.549004 +70.2978 33.2854 0.283644 +70.4803 33.0618 0.86096 +70.6629 32.8381 0.532596 +70.8455 32.6145 1.03004 +71.0281 32.3908 0.190535 +71.2106 32.1672 -0.17716 +71.3932 31.9435 0.692549 +71.5758 31.7199 2.30446 +71.7583 31.4962 1.84285 +71.9409 31.2726 2.50556 +72.1235 31.0489 3.9735 +72.306 30.8253 3.05459 +72.4886 30.6016 5.64178 +72.6712 30.378 4.7608 +72.8538 30.1543 6.38994 +73.0363 29.9307 8.06685 +73.2189 29.707 8.05667 +73.4015 29.4834 11.2309 +73.584 29.2597 12.5211 +73.7666 29.0361 12.5727 +73.9492 28.8124 14.5722 +74.1318 28.5888 15.0009 +74.3143 28.3651 16.8088 +74.4969 28.1415 18.3716 +74.6795 27.9178 20.3844 +74.862 27.6942 22.0859 +75.0446 27.4705 24.465 + +76.8703 41.848 24.6269 +76.9844 41.5787 22.0884 +77.0985 41.3094 20.9903 +77.2126 41.0401 18.4196 +77.3268 40.7708 17.791 +77.4409 40.5015 15.0551 +77.555 40.2322 14.0177 +77.6691 39.9629 13.5619 +77.7832 39.6937 12.4466 +77.8973 39.4244 9.39819 +78.0114 39.1551 9.33743 +78.1255 38.8858 6.85472 +78.2396 38.6165 7.74936 +78.3537 38.3472 6.63866 +78.4678 38.0779 5.71293 +78.5819 37.8086 3.07655 +78.696 37.5393 2.81067 +78.8101 37.27 3.50872 +78.9242 37.0007 1.84743 +79.0384 36.7314 1.06955 +79.1525 36.4622 1.29735 +79.2666 36.1929 0.781747 +79.3807 35.9236 -0.50795 +79.4948 35.6543 0.214709 +79.6089 35.385 -0.85328 +79.723 35.1157 -0.906076 +79.8371 34.8464 -0.480316 +79.9512 34.5771 1.11689 +80.0653 34.3078 1.29702 +80.1794 34.0385 -0.359121 +80.2935 33.7692 1.54387 +80.4076 33.4999 1.07815 +80.5217 33.2306 1.76892 +80.6358 32.9614 3.55945 +80.75 32.6921 4.22074 +80.8641 32.4228 3.53268 +80.9782 32.1535 5.79395 +81.0923 31.8842 4.86707 +81.2064 31.6149 5.89562 +81.3205 31.3456 8.29033 +81.4346 31.0763 9.88641 +81.5487 30.807 9.55766 +81.6628 30.5377 10.7866 +81.7769 30.2684 13.9582 +81.891 29.9991 15.3875 +82.0051 29.7299 15.2035 +82.1192 29.4606 16.8197 +82.2333 29.1913 19.4386 +82.3474 28.922 20.1878 +82.4616 28.6527 23.1918 +82.5757 28.3834 24.6881 + +92.8453 40.0223 25.1213 +92.827 39.753 23.0849 +92.8088 39.4837 20.5172 +92.7905 39.2144 20.1498 +92.7722 38.9451 18.1692 +92.754 38.6758 16.8978 +92.7357 38.4065 13.6622 +92.7175 38.1372 12.6546 +92.6992 37.8679 11.7862 +92.681 37.5987 9.82071 +92.6627 37.3294 9.36126 +92.6444 37.0601 8.67629 +92.6262 36.7908 6.49121 +92.6079 36.5215 5.37983 +92.5897 36.2522 5.63674 +92.5714 35.9829 4.24724 +92.5532 35.7136 3.73144 +92.5349 35.4443 3.49576 +92.5166 35.175 2.04105 +92.4984 34.9057 0.963867 +92.4801 34.6364 0.123018 +92.4619 34.3672 1.48723 +92.4436 34.0979 -0.570548 +92.4254 33.8286 0.634861 +92.4071 33.5593 0.820428 +92.3888 33.29 -0.974317 +92.3706 33.0207 -0.932693 +92.3523 32.7514 -0.830865 +92.3341 32.4821 0.910949 +92.3158 32.2128 0.00158997 +92.2976 31.9435 1.64423 +92.2793 31.6742 1.23694 +92.261 31.4049 1.97903 +92.2428 31.1356 1.98067 +92.2245 30.8664 2.32687 +92.2063 30.5971 4.7457 +92.188 30.3278 5.66029 +92.1698 30.0585 6.35547 +92.1515 29.7892 6.12445 +92.1332 29.5199 7.36413 +92.115 29.2506 8.11893 +92.0967 28.9813 10.9616 +92.0785 28.712 12.0676 +92.0602 28.4427 13.9519 +92.042 28.1734 14.4851 +92.0237 27.9041 15.0053 +92.0054 27.6349 17.6295 +91.9872 27.3656 19.0138 +91.9689 27.0963 21.637 +91.9507 26.827 22.0435 +91.9324 26.5577 25.5945 + +106.082 35.6862 25.6686 +105.936 35.4124 23.8428 +105.79 35.1385 22.1542 +105.643 34.8647 19.1403 +105.497 34.5908 17.3462 +105.351 34.3169 16.3284 +105.205 34.0431 14.1422 +105.059 33.7692 13.3133 +104.913 33.4954 11.0543 +104.767 33.2215 9.97809 +104.621 32.9477 8.14864 +104.475 32.6738 8.07839 +104.329 32.4 5.89875 +104.183 32.1261 5.65377 +104.037 31.8522 3.91624 +103.891 31.5784 3.84771 +103.745 31.3045 4.2045 +103.599 31.0307 3.52588 +103.453 30.7568 1.44504 +103.307 30.483 2.43283 +103.161 30.2091 1.96681 +103.014 29.9352 1.61488 +102.868 29.6614 0.280181 +102.722 29.3875 0.588128 +102.576 29.1137 0.93701 +102.43 28.8398 -0.069369 +102.284 28.566 0.621887 +102.138 28.2921 0.202436 +101.992 28.0182 1.09851 +101.846 27.7444 0.534822 +101.7 27.4705 0.821254 +101.554 27.1967 1.44229 +101.408 26.9228 2.81549 +101.262 26.649 1.82587 +101.116 26.3751 4.02047 +100.97 26.1013 4.97453 +100.824 25.8274 4.97202 +100.678 25.5535 6.76 +100.532 25.2797 7.73972 +100.385 25.0058 7.62005 +100.239 24.732 8.84037 +100.093 24.4581 11.1097 +99.9473 24.1843 12.5573 +99.8012 23.9104 11.963 +99.6552 23.6365 13.549 +99.5091 23.3627 15.0002 +99.3631 23.0888 18.6256 +99.217 22.815 20.0753 +99.0709 22.5411 21.6803 +98.9249 22.2673 23.9371 +98.7788 21.9934 25.0351 + +119.774 29.9809 25.9992 +119.519 29.6796 22.2347 +119.263 29.3784 20.168 +119.008 29.0772 20.3452 +118.752 28.7759 18.2475 +118.496 28.4747 16.6628 +118.241 28.1734 13.4913 +117.985 27.8722 12.6043 +117.73 27.571 11.8825 +117.474 27.2697 9.25678 +117.218 26.9685 8.72122 +116.963 26.6672 7.82459 +116.707 26.366 6.99455 +116.452 26.0647 5.38888 +116.196 25.7635 5.40394 +115.94 25.4623 4.70898 +115.685 25.161 2.46695 +115.429 24.8598 3.54404 +115.174 24.5585 1.95067 +114.918 24.2573 2.37354 +114.662 23.956 1.99978 +114.407 23.6548 1.41465 +114.151 23.3536 -0.37981 +113.896 23.0523 0.590606 +113.64 22.7511 0.964347 +113.384 22.4498 0.714518 +113.129 22.1486 -0.486855 +112.873 21.8474 0.828953 +112.618 21.5461 1.35281 +112.362 21.2449 -0.290051 +112.106 20.9436 1.95661 +111.851 20.6424 2.03692 +111.595 20.3411 1.48453 +111.34 20.0399 1.56502 +111.084 19.7387 3.29429 +110.829 19.4374 3.32952 +110.573 19.1362 5.68087 +110.317 18.8349 6.73062 +110.062 18.5337 7.75883 +109.806 18.2325 7.76219 +109.551 17.9312 8.78872 +109.295 17.63 9.25856 +109.039 17.3287 10.7146 +108.784 17.0275 13.3549 +108.528 16.7262 15.0988 +108.273 16.425 16.0505 +108.017 16.1238 16.9359 +107.761 15.8225 20.354 +107.506 15.5213 20.7332 +107.25 15.22 22.6668 +106.995 14.9188 24.0027 + +133.239 26.7859 25.2611 +132.888 26.366 22.3692 +132.536 25.9461 22.155 +132.185 25.5262 19.6981 +131.833 25.1062 16.6755 +131.482 24.6863 15.5817 +131.13 24.2664 15.3139 +130.779 23.8465 13.5701 +130.427 23.4266 11.5664 +130.076 23.0067 11.0298 +129.725 22.5868 9.8371 +129.373 22.1669 7.58606 +129.022 21.7469 5.97554 +128.67 21.327 6.07483 +128.319 20.9071 4.858 +127.967 20.4872 3.0002 +127.616 20.0673 2.88633 +127.264 19.6474 2.58577 +126.913 19.2275 0.973624 +126.562 18.8075 0.488295 +126.21 18.3876 1.79663 +125.859 17.9677 0.462322 +125.507 17.5478 1.29961 +125.156 17.1279 1.02538 +124.804 16.708 -0.828906 +124.453 16.2881 0.997749 +124.101 15.8682 -0.623995 +123.75 15.4482 0.763155 +123.399 15.0283 1.13442 +123.047 14.6084 0.0717325 +122.696 14.1885 1.70211 +122.344 13.7686 2.1237 +121.993 13.3487 1.45447 +121.641 12.9288 1.5984 +121.29 12.5089 3.69969 +120.938 12.0889 3.09079 +120.587 11.669 5.73896 +120.235 11.2491 6.49839 +119.884 10.8292 7.70844 +119.533 10.4093 7.77658 +119.181 9.98938 9.37353 +118.83 9.56946 9.25512 +118.478 9.14955 12.3153 +118.127 8.72964 13.3572 +117.775 8.30972 15.312 +117.424 7.88981 16.3148 +117.072 7.4699 17.1727 +116.721 7.04998 20.1115 +116.37 6.63007 21.3009 +116.018 6.21016 24.0394 +115.667 5.79025 25.7085 + +150.812 20.1677 24.0382 +150.305 19.6702 22.9627 +149.798 19.1727 22.1004 +149.292 18.6752 18.4008 +148.785 18.1777 18.3777 +148.278 17.6802 16.4265 +147.772 17.1827 14.0455 +147.265 16.6852 12.0264 +146.758 16.1877 11.6551 +146.252 15.6902 9.33828 +145.745 15.1926 8.17304 +145.239 14.6951 8.749 +144.732 14.1976 6.36363 +144.225 13.7001 4.8986 +143.719 13.2026 5.81271 +143.212 12.7051 4.4531 +142.705 12.2076 2.25629 +142.199 11.7101 2.42843 +141.692 11.2126 1.05142 +141.185 10.7151 0.440079 +140.679 10.2176 1.97423 +140.172 9.72008 0.455574 +139.666 9.22258 0.911779 +139.159 8.72507 0.0865118 +138.652 8.22757 0.470279 +138.146 7.73006 0.328938 +137.639 7.23256 0.197492 +137.132 6.73505 1.00021 +136.626 6.23754 -0.437482 +136.119 5.74004 1.36768 +135.613 5.24253 0.0466833 +135.106 4.74503 0.720573 +134.599 4.24752 0.962795 +134.093 3.75002 1.97374 +133.586 3.25251 2.79672 +133.079 2.75501 4.06261 +132.573 2.2575 4.15172 +132.066 1.75999 4.78989 +131.559 1.26249 6.24035 +131.053 0.764983 8.29321 +130.546 0.267477 9.99283 +130.04 -0.230028 10.7693 +129.533 -0.727534 10.9446 +129.026 -1.22504 13.3715 +128.52 -1.72255 13.6337 +128.013 -2.22005 16.0593 +127.506 -2.71756 17.8339 +127 -3.21506 20.2067 +126.493 -3.71257 20.1643 +125.986 -4.21007 24.0232 +125.48 -4.70758 24.6287 + +163.591 13.7777 25.8568 +163.039 13.2437 22.1548 +162.487 12.7097 20.6636 +161.935 12.1757 19.758 +161.382 11.6416 17.964 +160.83 11.1076 15.0824 +160.278 10.5736 14.5206 +159.726 10.0396 13.9517 +159.173 9.50556 11.5586 +158.621 8.97154 11.0552 +158.069 8.43752 8.39081 +157.516 7.9035 8.74599 +156.964 7.36948 6.27092 +156.412 6.83546 5.4215 +155.86 6.30144 4.26647 +155.307 5.76742 3.55578 +154.755 5.2334 3.61788 +154.203 4.69938 1.74864 +153.65 4.16536 2.54991 +153.098 3.63134 2.34516 +152.546 3.09732 1.69768 +151.994 2.5633 1.43445 +151.441 2.02928 -0.396625 +150.889 1.49526 1.12316 +150.337 0.961243 -0.94693 +149.785 0.427223 0.286402 +149.232 -0.106796 1.03989 +148.68 -0.640816 0.926593 +148.128 -1.17484 0.945549 +147.575 -1.70886 0.604572 +147.023 -2.24288 1.03326 +146.471 -2.77689 1.11775 +145.919 -3.31091 0.993479 +145.366 -3.84493 2.96657 +144.814 -4.37895 4.15658 +144.262 -4.91297 4.71978 +143.71 -5.44699 3.85086 +143.157 -5.98101 4.79189 +142.605 -6.51503 7.7449 +142.053 -7.04905 8.6258 +141.5 -7.58307 8.87861 +140.948 -8.11709 9.76543 +140.396 -8.65111 10.5613 +139.844 -9.18513 13.3954 +139.291 -9.71915 14.1587 +138.739 -10.2532 16.2117 +138.187 -10.7872 18.6293 +137.634 -11.3212 19.5363 +137.082 -11.8552 22.1541 +136.53 -12.3893 23.1017 +135.978 -12.9233 24.2914 + +183.446 11.2674 24.1061 +182.807 10.5599 22.081 +182.168 9.85244 22.0025 +181.529 9.14498 18.8252 +180.89 8.43752 18.627 +180.251 7.73006 15.4479 +179.612 7.02259 13.4735 +178.973 6.31513 13.341 +178.334 5.60767 12.484 +177.695 4.90021 11.2199 +177.056 4.19275 8.06744 +176.417 3.48528 8.83593 +175.778 2.77782 6.79326 +175.139 2.07036 5.48058 +174.5 1.3629 5.35411 +173.861 0.655436 4.46929 +173.222 -0.052026 2.65267 +172.583 -0.759488 3.36558 +171.944 -1.46695 0.966188 +171.305 -2.17441 2.382 +170.666 -2.88187 0.178251 +170.027 -3.58934 0.226125 +169.388 -4.2968 -0.163427 +168.749 -5.00426 -0.837325 +168.11 -5.71172 -0.426252 +167.471 -6.41918 0.961364 +166.832 -7.12665 -0.767433 +166.193 -7.83411 0.811912 +165.554 -8.54157 0.962866 +164.915 -9.24903 -0.359123 +164.276 -9.95649 0.0541138 +163.637 -10.664 0.470129 +162.998 -11.3714 2.93062 +162.359 -12.0789 1.86869 +161.72 -12.7863 4.2317 +161.081 -13.4938 3.45788 +160.442 -14.2013 4.02394 +159.803 -14.9087 5.23041 +159.164 -15.6162 5.85709 +158.525 -16.3237 7.58589 +157.886 -17.0311 8.54698 +157.247 -17.7386 9.86812 +156.608 -18.446 12.5415 +155.969 -19.1535 13.309 +155.33 -19.861 15.3259 +154.691 -20.5684 16.9998 +154.052 -21.2759 16.9296 +153.413 -21.9833 19.1049 +152.774 -22.6908 20.5105 +152.135 -23.3983 22.5967 +151.496 -24.1057 24.5649 + +197.367 8.98523 25.9682 +196.874 8.18192 22.5336 +196.381 7.37861 22.0295 +195.888 6.5753 18.383 +195.395 5.77198 18.5416 +194.902 4.96867 16.8523 +194.409 4.16536 14.9075 +193.916 3.36205 12.9344 +193.424 2.55874 10.7594 +192.931 1.75543 10.9836 +192.438 0.952114 8.73028 +191.945 0.148802 7.21161 +191.452 -0.65451 6.13645 +190.959 -1.45782 6.75054 +190.466 -2.26113 5.4961 +189.973 -3.06444 3.51523 +189.48 -3.86776 3.90359 +188.987 -4.67107 3.21601 +188.494 -5.47438 1.97993 +188.001 -6.27769 0.821896 +187.508 -7.081 8.64267e-06 +187.015 -7.88432 0.877745 +186.522 -8.68763 -0.436244 +186.029 -9.49094 -0.691868 +185.536 -10.2943 -0.756244 +185.044 -11.0976 -0.087618 +184.551 -11.9009 0.941084 +184.058 -12.7042 0.263949 +183.565 -13.5075 -0.278642 +183.072 -14.3108 0.791308 +182.579 -15.1141 0.193938 +182.086 -15.9174 2.28561 +181.593 -16.7207 1.44688 +181.1 -17.5241 1.92266 +180.607 -18.3274 3.11771 +180.114 -19.1307 3.00541 +179.621 -19.934 5.71791 +179.128 -20.7373 4.95303 +178.635 -21.5406 7.65126 +178.142 -22.3439 8.73332 +177.649 -23.1472 9.85214 +177.156 -23.9505 9.7113 +176.664 -24.7539 10.5621 +176.171 -25.5572 12.1333 +175.678 -26.3605 15.099 +175.185 -27.1638 15.0236 +174.692 -27.9671 17.4293 +174.199 -28.7704 18.6911 +173.706 -29.5737 20.9487 +173.213 -30.377 22.9893 +172.72 -31.1804 25.2728 + +214.027 9.66987 25.9926 +213.703 8.70681 23.3678 +213.379 7.74375 20.1637 +213.054 6.78069 18.9813 +212.73 5.81763 17.4789 +212.406 4.85457 15.3512 +212.082 3.8915 13.595 +211.758 2.92844 12.0325 +211.434 1.96538 10.9583 +211.11 1.00232 10.0707 +210.786 0.0392598 8.1229 +210.462 -0.923801 6.90692 +210.138 -1.88686 6.17296 +209.814 -2.84992 5.78851 +209.49 -3.81299 4.42961 +209.166 -4.77605 4.99464 +208.842 -5.73911 4.12602 +208.518 -6.70217 1.66274 +208.194 -7.66523 2.95974 +207.869 -8.62829 0.872675 +207.545 -9.59135 0.843789 +207.221 -10.5544 1.63998 +206.897 -11.5175 0.33366 +206.573 -12.4805 0.709187 +206.249 -13.4436 -0.30631 +205.925 -14.4067 0.973063 +205.601 -15.3697 -0.641543 +205.277 -16.3328 -0.705399 +204.953 -17.2958 -0.368734 +204.629 -18.2589 -0.308186 +204.305 -19.222 0.990064 +203.981 -20.185 1.14985 +203.657 -21.1481 1.97731 +203.333 -22.1111 3.55573 +203.009 -23.0742 3.8831 +202.684 -24.0373 3.01453 +202.36 -25.0003 3.93833 +202.036 -25.9634 5.22567 +201.712 -26.9265 6.05895 +201.388 -27.8895 7.10628 +201.064 -28.8526 8.06914 +200.74 -29.8156 9.60261 +200.416 -30.7787 12.4541 +200.092 -31.7418 13.8802 +199.768 -32.7048 14.7252 +199.444 -33.6679 16.0439 +199.12 -34.6309 16.6844 +198.796 -35.594 19.7175 +198.472 -36.5571 22.0466 +198.148 -37.5201 22.9599 +197.824 -38.4832 24.0915 + +235.707 9.89809 24.1439 +235.41 8.75702 23.5824 +235.114 7.61596 21.3293 +234.817 6.47489 18.3643 +234.52 5.33382 17.8436 +234.224 4.19275 15.7105 +233.927 3.05168 15.4383 +233.63 1.91062 13.7407 +233.334 0.769548 11.0215 +233.037 -0.37152 11.194 +232.74 -1.51259 8.11086 +232.444 -2.65366 7.34304 +232.147 -3.79472 5.76158 +231.85 -4.93579 4.93884 +231.553 -6.07686 4.1708 +231.257 -7.21793 4.18268 +230.96 -8.359 2.71917 +230.663 -9.50006 3.26777 +230.367 -10.6411 2.84497 +230.07 -11.7822 2.153 +229.773 -12.9233 1.63534 +229.477 -14.0643 1.33024 +229.18 -15.2054 -0.197463 +228.883 -16.3465 -0.835651 +228.587 -17.4875 0.7597 +228.29 -18.6286 -0.516046 +227.993 -19.7697 0.120931 +227.697 -20.9107 -0.757292 +227.4 -22.0518 0.401773 +227.103 -23.1929 0.0588245 +226.807 -24.3339 1.61098 +226.51 -25.475 0.559155 +226.213 -26.6161 2.79035 +225.917 -27.7571 3.54247 +225.62 -28.8982 2.38525 +225.323 -30.0393 3.12557 +225.027 -31.1804 3.90694 +224.73 -32.3214 6.44896 +224.433 -33.4625 6.86527 +224.137 -34.6036 7.92009 +223.84 -35.7446 9.96622 +223.543 -36.8857 11.1847 +223.247 -38.0268 12.4026 +222.95 -39.1678 12.4171 +222.653 -40.3089 14.2613 +222.356 -41.45 16.1336 +222.06 -42.591 18.6078 +221.763 -43.7321 18.5901 +221.466 -44.8732 22.0062 +221.17 -46.0142 22.053 +220.873 -47.1553 24.432 + +266.744 9.21345 24.2902 +266.383 7.85786 22.5954 +266.023 6.50227 21.7675 +265.662 5.14668 19.4016 +265.302 3.79109 17.2619 +264.941 2.4355 16.468 +264.581 1.07991 15.1232 +264.22 -0.275674 13.9342 +263.859 -1.63126 11.6937 +263.499 -2.98685 11.1755 +263.138 -4.34244 8.6185 +262.778 -5.69803 7.28684 +262.417 -7.05362 7.13922 +262.057 -8.40921 6.33249 +261.696 -9.76479 5.83375 +261.335 -11.1204 4.19427 +260.975 -12.476 2.26123 +260.614 -13.8316 2.77143 +260.254 -15.1871 1.34486 +259.893 -16.5427 2.37111 +259.532 -17.8983 0.705993 +259.172 -19.2539 -0.355908 +258.811 -20.6095 -0.615132 +258.451 -21.9651 1.11399 +258.09 -23.3207 -0.958331 +257.73 -24.6763 0.227436 +257.369 -26.0319 -0.932504 +257.008 -27.3874 -0.46379 +256.648 -28.743 0.078993 +256.287 -30.0986 -0.161838 +255.927 -31.4542 0.0230538 +255.566 -32.8098 1.97667 +255.206 -34.1654 1.38758 +254.845 -35.521 1.7578 +254.484 -36.8766 4.00806 +254.124 -38.2322 3.11769 +253.763 -39.5877 5.79437 +253.403 -40.9433 5.4316 +253.042 -42.2989 7.09084 +252.681 -43.6545 7.73203 +252.321 -45.0101 9.19146 +251.96 -46.3657 10.196 +251.6 -47.7213 12.4535 +251.239 -49.0769 11.9629 +250.879 -50.4325 13.5383 +250.518 -51.788 15.7527 +250.157 -53.1436 16.6451 +249.797 -54.4992 19.9196 +249.436 -55.8548 20.1617 +249.076 -57.2104 24.0391 +248.715 -58.566 24.4391 + +307.366 10.3545 25.9098 +306.791 8.78897 23.1572 +306.216 7.22342 20.4831 +305.641 5.65788 20.2905 +305.066 4.09233 16.7713 +304.491 2.52679 15.9381 +303.915 0.961244 14.3876 +303.34 -0.604301 12.0408 +302.765 -2.16985 11.9323 +302.19 -3.73539 11.1669 +301.615 -5.30094 8.96701 +301.04 -6.86648 8.61389 +300.465 -8.43203 6.36358 +299.89 -9.99757 5.76048 +299.315 -11.5631 4.38248 +298.74 -13.1287 4.05981 +298.164 -14.6942 3.28536 +297.589 -16.2598 1.92408 +297.014 -17.8253 1.81858 +296.439 -19.3908 0.845358 +295.864 -20.9564 0.0117692 +295.289 -22.5219 -0.356656 +294.714 -24.0875 0.476222 +294.139 -25.653 -0.554834 +293.564 -27.2186 -0.624716 +292.989 -28.7841 0.919019 +292.413 -30.3497 0.429726 +291.838 -31.9152 -0.27771 +291.263 -33.4807 -0.303634 +290.688 -35.0463 0.0383372 +290.113 -36.6118 1.48947 +289.538 -38.1774 1.15276 +288.963 -39.7429 1.38155 +288.388 -41.3085 1.8078 +287.813 -42.874 2.25218 +287.238 -44.4396 4.99048 +286.663 -46.0051 5.42672 +286.087 -47.5707 6.14648 +285.512 -49.1362 7.34692 +284.937 -50.7017 7.50099 +284.362 -52.2673 8.46389 +283.787 -53.8328 9.70111 +283.212 -55.3984 10.587 +282.637 -56.9639 12.034 +282.062 -58.5295 14.5903 +281.487 -60.095 15.1626 +280.912 -61.6606 16.8189 +280.336 -63.2261 19.3156 +279.761 -64.7916 20.7748 +279.186 -66.3572 23.8183 +278.611 -67.9227 24.0578 + +342.511 7.15952 24.8051 +342 5.32012 22.6465 +341.489 3.48072 21.2896 +340.977 1.64132 19.9952 +340.466 -0.19808 18.0351 +339.955 -2.03748 15.2158 +339.444 -3.87688 13.5452 +338.933 -5.71628 12.1152 +338.421 -7.55568 11.6104 +337.91 -9.39509 9.64657 +337.399 -11.2345 9.89749 +336.888 -13.0739 8.5863 +336.377 -14.9133 6.25566 +335.865 -16.7527 6.75831 +335.354 -18.5921 5.8329 +334.843 -20.4315 4.40619 +334.332 -22.2709 3.8904 +333.821 -24.1103 3.34474 +333.309 -25.9497 1.00296 +332.798 -27.7891 2.43169 +332.287 -29.6285 1.99476 +331.776 -31.4679 0.722253 +331.265 -33.3073 0.385105 +330.753 -35.1467 1.03371 +330.242 -36.9861 -0.20645 +329.731 -38.8255 -0.103739 +329.22 -40.6649 0.0223584 +328.709 -42.5043 -0.636973 +328.197 -44.3437 -0.60572 +327.686 -46.1831 1.1823 +327.175 -48.0225 0.0007658 +326.664 -49.8619 0.440002 +326.153 -51.7013 2.89305 +325.641 -53.5407 1.95853 +325.13 -55.3801 3.84111 +324.619 -57.2195 4.99578 +324.108 -59.0589 5.80634 +323.597 -60.8983 6.13793 +323.085 -62.7377 7.21065 +322.574 -64.5771 7.15815 +322.063 -66.4165 8.17414 +321.552 -68.2559 10.0834 +321.041 -70.0953 10.9365 +320.529 -71.9347 13.2564 +320.018 -73.7741 15.2352 +319.507 -75.6135 16.8767 +318.996 -77.4529 16.6481 +318.485 -79.2923 20.3087 +317.973 -81.1317 21.0172 +317.462 -82.9711 23.8615 +316.951 -84.8105 24.0362 + +384.659 -4.55408 25.9419 +383.984 -6.46359 23.9382 +383.31 -8.37311 22.1113 +382.635 -10.2826 20.3565 +381.96 -12.1921 18.0658 +381.285 -14.1017 16.0797 +380.61 -16.0112 13.5234 +379.935 -17.9207 13.4507 +379.26 -19.8302 12.2634 +378.585 -21.7397 9.32594 +377.91 -23.6492 8.99311 +377.235 -25.5587 8.45597 +376.56 -27.4683 6.80189 +375.885 -29.3778 6.16213 +375.211 -31.2873 3.85079 +374.536 -33.1968 3.20394 +373.861 -35.1063 3.35308 +373.186 -37.0158 3.5213 +372.511 -38.9254 2.04225 +371.836 -40.8349 1.50285 +371.161 -42.7444 1.52165 +370.486 -44.6539 1.31786 +369.811 -46.5634 1.01555 +369.136 -48.4729 0.420658 +368.461 -50.3824 0.949046 +367.787 -52.292 -0.992663 +367.112 -54.2015 0.773211 +366.437 -56.111 -0.680786 +365.762 -58.0205 0.77069 +365.087 -59.93 0.444575 +364.412 -61.8395 0.219101 +363.737 -63.749 2.3221 +363.062 -65.6586 1.3844 +362.387 -67.5681 3.03337 +361.712 -69.4776 2.26544 +361.037 -71.3871 4.93566 +360.362 -73.2966 4.71391 +359.688 -75.2061 5.99763 +359.013 -77.1156 6.80147 +358.338 -79.0252 7.5769 +357.663 -80.9347 8.25085 +356.988 -82.8442 9.5194 +356.313 -84.7537 10.5966 +355.638 -86.6632 13.7234 +354.963 -88.5727 14.2107 +354.288 -90.4823 15.1021 +353.613 -92.3918 17.9353 +352.938 -94.3013 19.7957 +352.263 -96.2108 20.7336 +351.589 -98.1203 22.171 +350.914 -100.03 25.9608 + +443.097 -21.0154 25.9918 +442.06 -22.9743 22.7076 +441.023 -24.9332 20.1693 +439.986 -26.8921 20.232 +438.949 -28.851 17.1424 +437.912 -30.8099 15.6618 +436.875 -32.7688 13.5138 +435.838 -34.7277 12.0358 +434.801 -36.6866 10.6437 +433.764 -38.6455 11.0463 +432.726 -40.6044 8.13884 +431.689 -42.5633 8.26008 +430.652 -44.5222 5.95838 +429.615 -46.4811 5.8674 +428.578 -48.44 5.82509 +427.541 -50.3989 3.56454 +426.504 -52.3578 2.53596 +425.467 -54.3167 2.68498 +424.43 -56.2756 1.90034 +423.393 -58.2345 1.01067 +422.356 -60.1934 0.554214 +421.319 -62.1523 1.55363 +420.282 -64.1112 -0.445883 +419.245 -66.0701 1.13241 +418.208 -68.029 1.03949 +417.171 -69.9879 -0.999929 +416.133 -71.9468 0.325766 +415.096 -73.9057 -0.725295 +414.059 -75.8646 -0.40754 +413.022 -77.8235 -0.246316 +411.985 -79.7824 1.10752 +410.948 -81.7413 1.88657 +409.911 -83.7002 2.95658 +408.874 -85.6591 3.39809 +407.837 -87.618 2.87644 +406.8 -89.5769 4.49884 +405.763 -91.5358 4.85891 +404.726 -93.4947 5.17099 +403.689 -95.4536 6.6973 +402.652 -97.4125 7.63122 +401.615 -99.3714 9.97063 +400.577 -101.33 9.74304 +399.54 -103.289 10.5679 +398.503 -105.248 12.9573 +397.466 -107.207 13.7007 +396.429 -109.166 16.6298 +395.392 -111.125 18.5406 +394.355 -113.084 20.3003 +393.318 -115.043 20.2967 +392.281 -117.001 22.3392 +391.244 -118.96 24.344 + +500.712 -34.1845 25.2638 +499.51 -36.4561 24.0163 +498.308 -38.7278 20.8976 +497.107 -40.9995 18.759 +495.905 -43.2711 18.2885 +494.703 -45.5428 15.0006 +493.502 -47.8145 14.3356 +492.3 -50.0861 12.7074 +491.098 -52.3578 10.9422 +489.897 -54.6295 9.33511 +488.695 -56.9011 8.55645 +487.493 -59.1728 7.86712 +486.292 -61.4445 6.6541 +485.09 -63.7161 6.41091 +483.888 -65.9878 5.68238 +482.687 -68.2594 3.01197 +481.485 -70.5311 2.42924 +480.283 -72.8028 2.18904 +479.082 -75.0744 2.86554 +477.88 -77.3461 0.809948 +476.678 -79.6178 0.611024 +475.477 -81.8894 -0.359993 +474.275 -84.1611 0.605427 +473.073 -86.4328 -0.65243 +471.872 -88.7044 -0.915678 +470.67 -90.9761 0.288625 +469.468 -93.2478 0.941084 +468.267 -95.5194 1.15306 +467.065 -97.7911 -0.49171 +465.863 -100.063 0.860043 +464.661 -102.334 0.140762 +463.46 -104.606 0.737785 +462.258 -106.878 2.56149 +461.056 -109.149 2.94214 +459.855 -111.421 2.4129 +458.653 -113.693 4.93425 +457.451 -115.964 5.74534 +456.25 -118.236 6.18952 +455.048 -120.508 7.74656 +453.846 -122.779 8.0621 +452.645 -125.051 9.3537 +451.443 -127.323 9.62491 +450.241 -129.594 10.7631 +449.04 -131.866 13.5206 +447.838 -134.138 13.5432 +446.636 -136.409 15.9356 +445.435 -138.681 17.5337 +444.233 -140.953 18.5388 +443.031 -143.224 20.3604 +441.83 -145.496 22.4385 +440.628 -147.768 25.132 + +547.627 -52.292 24.0132 +546.326 -54.6459 22.8057 +545.026 -56.9999 21.14 +543.725 -59.3539 18.3601 +542.425 -61.7078 18.5936 +541.124 -64.0618 15.0897 +539.824 -66.4158 13.4912 +538.523 -68.7698 12.3155 +537.223 -71.1237 10.5941 +535.923 -73.4777 10.4698 +534.622 -75.8317 9.70811 +533.322 -78.1856 8.61856 +532.021 -80.5396 7.75289 +530.721 -82.8936 4.85362 +529.42 -85.2475 5.64802 +528.12 -87.6015 4.81217 +526.819 -89.9555 3.77584 +525.519 -92.3095 3.28148 +524.219 -94.6634 2.91935 +522.918 -97.0174 2.41682 +521.618 -99.3714 0.419585 +520.317 -101.725 0.629039 +519.017 -104.079 0.603761 +517.716 -106.433 -0.801447 +516.416 -108.787 0.856395 +515.115 -111.141 -0.956332 +513.815 -113.495 0.95992 +512.515 -115.849 -0.187978 +511.214 -118.203 -0.559363 +509.914 -120.557 1.4828 +508.613 -122.911 1.55163 +507.313 -125.265 0.619283 +506.012 -127.619 2.79769 +504.712 -129.973 2.62934 +503.411 -132.327 3.39707 +502.111 -134.681 4.84729 +500.811 -137.035 5.54674 +499.51 -139.389 6.1957 +498.21 -141.743 6.01974 +496.909 -144.097 8.8186 +495.609 -146.451 9.92279 +494.308 -148.805 10.027 +493.008 -151.159 12.5572 +491.707 -153.513 12.3488 +490.407 -155.867 15.2809 +489.107 -158.221 15.2005 +487.806 -160.575 16.6434 +486.506 -162.929 18.8233 +485.205 -165.283 20.2907 +483.905 -167.637 23.9381 +482.604 -169.991 25.5297 + +589.603 -68.7533 25.9304 +588.5 -71.2554 22.1987 +587.397 -73.7575 21.8151 +586.294 -76.2597 18.998 +585.191 -78.7618 16.6763 +584.088 -81.2639 16.752 +582.986 -83.766 15.1802 +581.883 -86.2681 11.9955 +580.78 -88.7703 10.8779 +579.677 -91.2724 9.94245 +578.574 -93.7745 8.07655 +577.471 -96.2766 7.89326 +576.368 -98.7788 5.77237 +575.265 -101.281 5.31002 +574.162 -103.783 5.83876 +573.059 -106.285 4.9973 +571.956 -108.787 3.80611 +570.854 -111.289 1.56837 +569.751 -113.791 2.78663 +568.648 -116.294 0.59008 +567.545 -118.796 0.250528 +566.442 -121.298 1.00261 +565.339 -123.8 -0.177666 +564.236 -126.302 -0.694222 +563.133 -128.804 0.120089 +562.03 -131.306 0.799816 +560.927 -133.808 0.90493 +559.824 -136.311 0.539106 +558.722 -138.813 0.395067 +557.619 -141.315 1.13751 +556.516 -143.817 1.9903 +555.413 -146.319 2.38588 +554.31 -148.821 2.90494 +553.207 -151.323 2.46009 +552.104 -153.825 3.15115 +551.001 -156.328 4.90991 +549.898 -158.83 3.97232 +548.795 -161.332 6.22761 +547.692 -163.834 6.09179 +546.59 -166.336 8.52939 +545.487 -168.838 9.87444 +544.384 -171.34 9.28071 +543.281 -173.842 12.0301 +542.178 -176.345 13.7274 +541.075 -178.847 15.0897 +539.972 -181.349 16.6216 +538.869 -183.851 17.0171 +537.766 -186.353 19.2203 +536.663 -188.855 21.3858 +535.56 -191.357 23.4009 +534.458 -193.859 25.0293 + +633.226 -97.5606 24.9286 +631.942 -99.7335 22.2436 +630.658 -101.906 20.162 +629.374 -104.079 20.3584 +628.09 -106.252 18.5629 +626.806 -108.425 15.7123 +625.522 -110.598 14.7717 +624.238 -112.771 12.2688 +622.954 -114.944 11.2158 +621.67 -117.117 10.0396 +620.386 -119.29 9.65049 +619.102 -121.462 7.61063 +617.818 -123.635 7.51769 +616.534 -125.808 6.62998 +615.25 -127.981 4.03955 +613.966 -130.154 4.85678 +612.682 -132.327 2.65912 +611.398 -134.5 3.50768 +610.114 -136.673 1.82783 +608.83 -138.846 0.718211 +607.546 -141.019 0.886713 +606.262 -143.191 1.63998 +604.978 -145.364 0.12963 +603.694 -147.537 -0.624233 +602.41 -149.71 0.434873 +601.126 -151.883 -0.261095 +599.842 -154.056 0.895848 +598.558 -156.229 0.4206 +597.274 -158.402 1.35186 +595.99 -160.575 1.18989 +594.706 -162.748 0.0383706 +593.422 -164.92 0.903249 +592.138 -167.093 1.06675 +590.854 -169.266 2.47115 +589.57 -171.439 4.23972 +588.286 -173.612 4.3737 +587.002 -175.785 5.79087 +585.718 -177.958 6.44405 +584.434 -180.131 7.49737 +583.15 -182.304 8.83307 +581.866 -184.476 8.34903 +580.582 -186.649 9.2937 +579.298 -188.822 12.5082 +578.014 -190.995 12.2966 +576.73 -193.168 14.2354 +575.446 -195.341 16.9727 +574.162 -197.514 17.7792 +572.878 -199.687 19.465 +571.594 -201.86 22.1422 +570.31 -204.033 22.8006 +569.026 -206.205 24.0385 + +673.556 -120.606 25.5743 +672.124 -122.681 23.5374 +670.692 -124.755 22.0652 +669.259 -126.829 18.832 +667.827 -128.903 18.5302 +666.395 -130.977 16.595 +664.963 -133.051 14.222 +663.531 -135.125 13.6482 +662.099 -137.2 12.4143 +660.667 -139.274 11.0081 +659.234 -141.348 9.01957 +657.802 -143.422 8.44828 +656.37 -145.496 7.69087 +654.938 -147.57 6.73794 +653.506 -149.644 5.14458 +652.074 -151.718 3.66277 +650.642 -153.793 3.08391 +649.209 -155.867 2.12272 +647.777 -157.941 2.07664 +646.345 -160.015 1.18726 +644.913 -162.089 1.27105 +643.481 -164.163 0.602222 +642.049 -166.237 1.30762 +640.617 -168.311 1.13522 +639.185 -170.386 0.353143 +637.752 -172.46 0.944726 +636.32 -174.534 -0.12474 +634.888 -176.608 -0.27809 +633.456 -178.682 0.57084 +632.024 -180.756 0.221475 +630.592 -182.83 0.0145192 +629.16 -184.904 0.441653 +627.727 -186.979 2.8011 +626.295 -189.053 2.98584 +624.863 -191.127 2.85355 +623.431 -193.201 3.75273 +621.999 -195.275 5.69217 +620.567 -197.349 6.65035 +619.135 -199.423 5.94446 +617.702 -201.498 8.71837 +616.27 -203.572 9.79464 +614.838 -205.646 10.7896 +613.406 -207.72 12.4756 +611.974 -209.794 12.3364 +610.542 -211.868 14.9454 +609.11 -213.942 16.8221 +607.678 -216.016 17.1878 +606.245 -218.091 20.3077 +604.813 -220.165 21.1133 +603.381 -222.239 23.8354 +601.949 -224.313 24.0544 + +719.648 -148.591 25.8505 +718.347 -150.583 24.0316 +717.047 -152.574 22.0169 +715.746 -154.566 18.6852 +714.446 -156.558 17.1701 +713.145 -158.55 15.4344 +711.845 -160.542 15.1024 +710.544 -162.534 13.2334 +709.244 -164.525 10.5817 +707.944 -166.517 9.97821 +706.643 -168.509 8.60214 +705.343 -170.501 7.54113 +704.042 -172.493 6.15692 +702.742 -174.484 6.64522 +701.441 -176.476 5.44397 +700.141 -178.468 4.23643 +698.84 -180.46 4.03963 +697.54 -182.452 1.66952 +696.24 -184.444 2.84171 +694.939 -186.435 0.469939 +693.639 -188.427 1.60145 +692.338 -190.419 1.62247 +691.038 -192.411 -0.514075 +689.737 -194.403 0.754909 +688.437 -196.394 0.723064 +687.136 -198.386 0.320423 +685.836 -200.378 0.191308 +684.536 -202.37 0.680702 +683.235 -204.362 0.393139 +681.935 -206.354 0.258441 +680.634 -208.345 1.47003 +679.334 -210.337 2.0488 +678.033 -212.329 1.62328 +676.733 -214.321 2.18611 +675.432 -216.313 2.92663 +674.132 -218.305 4.52719 +672.832 -220.296 5.80878 +671.531 -222.288 5.07008 +670.231 -224.28 5.77967 +668.93 -226.272 8.8161 +667.63 -228.264 9.99916 +666.329 -230.255 10.8894 +665.029 -232.247 12.4876 +663.728 -234.239 12.6548 +662.428 -236.231 13.7364 +661.128 -238.223 16.3397 +659.827 -240.215 18.5313 +658.527 -242.206 19.3613 +657.226 -244.198 20.6292 +655.926 -246.19 23.0209 +654.625 -248.182 24.073 + +770.678 -183.983 25.9964 +769.443 -185.876 23.8675 +768.208 -187.769 21.0339 +766.974 -189.662 20.1092 +765.739 -191.555 18.6373 +764.505 -193.448 16.3968 +763.27 -195.341 15.1029 +762.035 -197.234 12.2314 +760.801 -199.127 11.9382 +759.566 -201.02 9.81888 +758.332 -202.913 9.96063 +757.097 -204.806 6.8508 +755.862 -206.699 6.00945 +754.628 -208.592 4.78947 +753.393 -210.485 4.78683 +752.159 -212.378 3.72994 +750.924 -214.271 2.34696 +749.689 -216.165 3.25142 +748.455 -218.058 1.55778 +747.22 -219.951 0.854035 +745.986 -221.844 0.00489831 +744.751 -223.737 1.42455 +743.516 -225.63 -0.191276 +742.282 -227.523 0.776895 +741.047 -229.416 0.858288 +739.813 -231.309 -0.983837 +738.578 -233.202 0.744315 +737.343 -235.095 1.10851 +736.109 -236.988 -0.298961 +734.874 -238.881 0.370981 +733.64 -240.774 0.0489919 +732.405 -242.667 1.86742 +731.17 -244.56 2.88059 +729.936 -246.453 1.60548 +728.701 -248.346 2.25185 +727.467 -250.24 4.75274 +726.232 -252.133 5.8127 +724.997 -254.026 6.3484 +723.763 -255.919 7.6452 +722.528 -257.812 7.02208 +721.294 -259.705 8.79664 +720.059 -261.598 10.407 +718.824 -263.491 10.7392 +717.59 -265.384 13.3003 +716.355 -267.277 14.6428 +715.121 -269.17 16.9877 +713.886 -271.063 17.0666 +712.651 -272.956 19.3751 +711.417 -274.849 22.0024 +710.182 -276.742 22.2025 +708.948 -278.635 25.7461 + +824.177 -225.959 25.0879 +822.547 -227.72 22.4325 +820.918 -229.482 20.8223 +819.288 -231.243 20.1122 +817.658 -233.004 17.2427 +816.029 -234.766 16.356 +814.399 -236.527 13.5229 +812.769 -238.289 13.9213 +811.14 -240.05 11.1643 +809.51 -241.811 10.6535 +807.88 -243.573 9.97972 +806.251 -245.334 8.77861 +804.621 -247.095 6.87458 +802.991 -248.857 5.01077 +801.362 -250.618 3.93529 +799.732 -252.379 3.44928 +798.102 -254.141 3.26023 +796.473 -255.902 3.38601 +794.843 -257.664 2.42569 +793.213 -259.425 1.45945 +791.584 -261.186 0.806172 +789.954 -262.948 -0.0806826 +788.324 -264.709 1.18025 +786.695 -266.47 1.05768 +785.065 -268.232 -0.604944 +783.435 -269.993 -0.878326 +781.806 -271.754 -0.889229 +780.176 -273.516 -0.203845 +778.546 -275.277 -0.281552 +776.917 -277.039 -0.110071 +775.287 -278.8 1.49699 +773.657 -280.561 1.41158 +772.028 -282.323 2.95973 +770.398 -284.084 3.35953 +768.768 -285.845 4.0965 +767.138 -287.607 4.49688 +765.509 -289.368 4.07885 +763.879 -291.129 6.72195 +762.249 -292.891 7.69631 +760.62 -294.652 7.6488 +758.99 -296.414 8.42603 +757.36 -298.175 11.0719 +755.731 -299.936 11.3067 +754.101 -301.698 11.9605 +752.471 -303.459 15.3911 +750.842 -305.22 15.0252 +749.212 -306.982 18.4304 +747.582 -308.743 20.2301 +745.953 -310.504 21.7912 +744.323 -312.266 22.0402 + +855.937 -260.369 25.988 +854.68 -261.999 22.0815 +853.422 -263.628 20.7718 +852.165 -265.258 19.5072 +850.907 -266.888 16.6649 +849.65 -268.517 15.1181 +848.392 -270.147 14.8206 +847.134 -271.777 13.8407 +845.877 -273.407 11.2057 +844.619 -275.036 9.24008 +843.362 -276.666 8.84831 +842.104 -278.296 7.89137 +840.847 -279.925 6.91678 +839.589 -281.555 5.13517 +838.331 -283.185 4.05407 +837.074 -284.814 4.99888 +835.816 -286.444 3.97489 +834.559 -288.074 2.38191 +833.301 -289.703 0.98916 +832.044 -291.333 2.41658 +830.786 -292.963 1.80572 +829.529 -294.593 0.268512 +828.271 -296.222 -0.435568 +827.013 -297.852 -0.821447 +825.756 -299.482 0.867523 +824.498 -301.111 0.890654 +823.241 -302.741 0.736816 +821.983 -304.371 1.13468 +820.726 -306 1.04379 +819.468 -307.63 0.302433 +818.211 -309.26 0.3851 +816.953 -310.889 2.02618 +815.695 -312.519 1.86147 +814.438 -314.149 2.61477 +813.18 -315.779 4.19634 +811.923 -317.408 4.58701 +810.665 -319.038 4.75172 +809.408 -320.668 5.85571 +808.15 -322.297 7.71952 +806.892 -323.927 8.71322 +805.635 -325.557 8.01354 +804.377 -327.186 9.36971 +803.12 -328.816 11.1906 +801.862 -330.446 12.2651 +800.605 -332.075 15.4399 +799.347 -333.705 15 +798.09 -335.335 16.8949 +796.832 -336.965 19.7805 +795.574 -338.594 20.1623 +794.317 -340.224 23.2962 +793.059 -341.854 24.1544 + +884.168 -294.374 25.1698 +883.257 -295.606 24.0161 +882.346 -296.838 21.7017 +881.435 -298.07 18.5747 +880.524 -299.302 18.4512 +879.613 -300.534 16.6388 +878.702 -301.766 14.0417 +877.791 -302.998 13.9242 +876.88 -304.23 10.7856 +875.968 -305.461 11.1769 +875.057 -306.693 9.7786 +874.146 -307.925 8.66722 +873.235 -309.157 6.8744 +872.324 -310.389 6.57601 +871.413 -311.621 4.82052 +870.502 -312.853 3.01301 +869.591 -314.085 2.87571 +868.68 -315.317 3.55388 +867.769 -316.548 2.53892 +866.858 -317.78 0.824862 +865.946 -319.012 0.822916 +865.035 -320.244 0.284667 +864.124 -321.476 -0.32194 +863.213 -322.708 1.12662 +862.302 -323.94 -0.953955 +861.391 -325.172 -0.988157 +860.48 -326.404 -0.638191 +859.569 -327.636 0.272718 +858.658 -328.867 -0.484885 +857.747 -330.099 -0.106398 +856.836 -331.331 0.541516 +855.924 -332.563 1.81777 +855.013 -333.795 0.96911 +854.102 -335.027 2.03025 +853.191 -336.259 2.60284 +852.28 -337.491 4.08918 +851.369 -338.723 4.69637 +850.458 -339.954 6.66859 +849.547 -341.186 5.76444 +848.636 -342.418 7.93856 +847.725 -343.65 9.42919 +846.814 -344.882 11.0039 +845.902 -346.114 12.2502 +844.991 -347.346 11.9938 +844.08 -348.578 14.5822 +843.169 -349.81 15.4769 +842.258 -351.042 18.5493 +841.347 -352.273 18.4084 +840.436 -353.505 21.8977 +839.525 -354.737 22.8365 + +915.607 -327.097 24.1129 +914.799 -327.879 22.9087 +913.99 -328.662 22.1548 +913.182 -329.445 19.0052 +912.373 -330.228 18.5916 +911.565 -331.01 15.2315 +910.757 -331.793 13.7779 +909.948 -332.576 13.5113 +909.14 -333.359 11.1701 +908.331 -334.141 9.25838 +907.523 -334.924 9.91366 +906.714 -335.707 7.62951 +905.906 -336.49 6.38226 +905.098 -337.273 6.41555 +904.289 -338.055 4.2471 +903.481 -338.838 3.57195 +902.672 -339.621 4.05749 +901.864 -340.404 3.42859 +901.055 -341.186 1.05015 +900.247 -341.969 0.743293 +899.439 -342.752 1.6001 +898.63 -343.535 -0.176882 +897.822 -344.317 -0.633825 +897.013 -345.1 -0.837974 +896.205 -345.883 1.02648 +895.396 -346.666 -0.872385 +894.588 -347.449 0.862915 +893.78 -348.231 -0.839999 +892.971 -349.014 1.35293 +892.163 -349.797 1.6126 +891.354 -350.58 1.29478 +890.546 -351.362 2.37729 +889.737 -352.145 1.02293 +888.929 -352.928 1.56289 +888.121 -353.711 3.00963 +887.312 -354.493 3.13653 +886.504 -355.276 4.00846 +885.695 -356.059 6.59139 +884.887 -356.842 6.22516 +884.078 -357.624 7.52474 +883.27 -358.407 8.00217 +882.462 -359.19 10.1981 +881.653 -359.973 10.728 +880.845 -360.756 13.6418 +880.036 -361.538 14.1773 +879.228 -362.321 16.8429 +878.419 -363.104 16.6763 +877.611 -363.887 19.9681 +876.803 -364.669 21.6267 +875.994 -365.452 22.9681 +875.186 -366.235 24.0092 + +940.63 -348.27 25.2034 +939.886 -348.937 23.4861 +939.142 -349.604 20.586 +938.397 -350.272 20.2018 +937.653 -350.939 18.5595 +936.909 -351.606 16.6219 +936.164 -352.273 14.1499 +935.42 -352.941 12.2633 +934.676 -353.608 11.8241 +933.932 -354.275 10.7991 +933.187 -354.943 8.05447 +932.443 -355.61 7.527 +931.699 -356.277 7.46329 +930.955 -356.944 5.81489 +930.21 -357.612 4.50998 +929.466 -358.279 3.51885 +928.722 -358.946 3.33802 +927.977 -359.613 1.56152 +927.233 -360.281 2.90204 +926.489 -360.948 0.491269 +925.745 -361.615 1.73262 +925 -362.283 1.57696 +924.256 -362.95 0.481539 +923.512 -363.617 1.09952 +922.768 -364.284 -0.389272 +922.023 -364.952 -0.603852 +921.279 -365.619 -0.954184 +920.535 -366.286 1.11962 +919.791 -366.954 -0.538577 +919.046 -367.621 0.852608 +918.302 -368.288 0.2609 +917.558 -368.955 1.97688 +916.813 -369.623 1.16263 +916.069 -370.29 3.55994 +915.325 -370.957 2.58953 +914.581 -371.624 4.46559 +913.836 -372.292 4.89573 +913.092 -372.959 6.72118 +912.348 -373.626 5.77322 +911.604 -374.294 8.16228 +910.859 -374.961 8.34996 +910.115 -375.628 9.42743 +909.371 -376.295 12.4825 +908.626 -376.963 13.1017 +907.882 -377.63 15.3881 +907.138 -378.297 16.921 +906.394 -378.964 16.7236 +905.649 -379.632 20.2027 +904.905 -380.299 21.4051 +904.161 -380.966 22.1655 +903.417 -381.634 24.9643 + +963.728 -370.726 24.003 +963.189 -371.252 24.0101 +962.65 -371.778 20.4645 +962.111 -372.305 18.3873 +961.572 -372.831 16.7449 +961.033 -373.357 15.0011 +960.494 -373.883 15.391 +959.955 -374.409 12.104 +959.416 -374.935 12.3955 +958.878 -375.461 9.28111 +958.339 -375.987 8.03822 +957.8 -376.514 7.63634 +957.261 -377.04 7.16368 +956.722 -377.566 6.6573 +956.183 -378.092 4.10143 +955.644 -378.618 4.01568 +955.105 -379.144 2.28839 +954.566 -379.67 3.55571 +954.027 -380.196 0.961649 +953.488 -380.722 1.06142 +952.949 -381.249 1.71538 +952.41 -381.775 -0.0925546 +951.871 -382.301 -0.470299 +951.332 -382.827 0.985776 +950.793 -383.353 -0.917043 +950.254 -383.879 -0.999943 +949.715 -384.405 1.03881 +949.176 -384.931 -0.766047 +948.637 -385.458 -0.349424 +948.098 -385.984 1.56718 +947.559 -386.51 0.660475 +947.021 -387.036 1.43024 +946.482 -387.562 1.53981 +945.943 -388.088 2.56277 +945.404 -388.614 3.32159 +944.865 -389.14 3.16259 +944.326 -389.667 5.4119 +943.787 -390.193 6.5616 +943.248 -390.719 5.83276 +942.709 -391.245 6.84234 +942.17 -391.771 8.27447 +941.631 -392.297 9.27165 +941.092 -392.823 10.8409 +940.553 -393.349 13.6477 +940.014 -393.876 14.253 +939.475 -394.402 16.33 +938.936 -394.928 16.7945 +938.397 -395.454 18.4963 +937.858 -395.98 21.7535 +937.319 -396.506 23.8849 +936.78 -397.032 24.2277 + +983.618 -390.616 25.8829 +983.143 -391.04 23.8616 +982.668 -391.463 21.5877 +982.194 -391.887 19.0614 +981.719 -392.31 18.6142 +981.244 -392.733 16.3305 +980.769 -393.157 15.4302 +980.294 -393.58 13.8874 +979.82 -394.004 10.9457 +979.345 -394.427 11.1178 +978.87 -394.851 9.62386 +978.395 -395.274 8.4139 +977.921 -395.698 7.60048 +977.446 -396.121 6.43206 +976.971 -396.545 3.97577 +976.496 -396.968 4.56819 +976.021 -397.392 4.16001 +975.547 -397.815 2.43652 +975.072 -398.238 1.00372 +974.597 -398.662 2.19578 +974.122 -399.085 0.0339367 +973.647 -399.509 1.52913 +973.173 -399.932 1.27036 +972.698 -400.356 -0.834541 +972.223 -400.779 -0.959944 +971.748 -401.203 -0.514806 +971.273 -401.626 0.452311 +970.799 -402.05 0.378013 +970.324 -402.473 -0.545297 +969.849 -402.897 -0.31339 +969.374 -403.32 0.344606 +968.899 -403.744 2.08864 +968.425 -404.167 1.04713 +967.95 -404.59 2.34736 +967.475 -405.014 2.53682 +967 -405.437 3.58846 +966.526 -405.861 4.25152 +966.051 -406.284 5.21547 +965.576 -406.708 7.28698 +965.101 -407.131 7.1978 +964.626 -407.555 9.62134 +964.152 -407.978 11.1846 +963.677 -408.402 11.2712 +963.202 -408.825 11.9635 +962.727 -409.249 14.6315 +962.252 -409.672 16.8379 +961.778 -410.095 17.8864 +961.303 -410.519 19.2999 +960.828 -410.942 20.8205 +960.353 -411.366 22.0401 +959.878 -411.789 25.9781 + +999.658 -407.94 24.901 +999.235 -408.299 23.2237 +998.811 -408.658 21.894 +998.388 -409.018 18.3605 +997.964 -409.377 17.5697 +997.541 -409.736 16.9699 +997.118 -410.095 15.1148 +996.694 -410.455 13.0827 +996.271 -410.814 12.4213 +995.847 -411.173 10.2587 +995.424 -411.533 9.41259 +995 -411.892 6.98079 +994.577 -412.251 5.82395 +994.153 -412.611 4.85854 +993.73 -412.97 5.83365 +993.306 -413.329 4.46159 +992.883 -413.689 2.2436 +992.459 -414.048 3.45827 +992.036 -414.407 1.84447 +991.613 -414.766 0.54311 +991.189 -415.126 1.25283 +990.766 -415.485 -0.359446 +990.342 -415.844 1.35876 +989.919 -416.204 -0.40648 +989.495 -416.563 1.00619 +989.072 -416.922 -0.142015 +988.648 -417.282 -0.957325 +988.225 -417.641 -0.20275 +987.801 -418 -0.264073 +987.378 -418.359 0.430044 +986.954 -418.719 1.61573 +986.531 -419.078 1.92261 +986.107 -419.437 2.1334 +985.684 -419.797 1.71718 +985.261 -420.156 3.93112 +984.837 -420.515 4.97288 +984.414 -420.875 4.17156 +983.99 -421.234 6.75994 +983.567 -421.593 7.21423 +983.143 -421.952 7.06023 +982.72 -422.312 9.98495 +982.296 -422.671 11.1957 +981.873 -423.03 10.8565 +981.449 -423.39 12.2316 +981.026 -423.749 13.455 +980.602 -424.108 15.1735 +980.179 -424.468 18.3738 +979.756 -424.827 18.5685 +979.332 -425.186 20.7628 +978.909 -425.545 23.469 +978.485 -425.905 24.0036 + +1018.27 -422.697 25.8896 +1017.83 -423.107 22.0469 +1017.39 -423.518 20.1956 +1016.96 -423.929 18.4503 +1016.52 -424.339 16.6464 +1016.08 -424.75 16.0155 +1015.65 -425.161 14.3242 +1015.21 -425.571 12.5723 +1014.77 -425.982 11.9812 +1014.34 -426.392 10.4618 +1013.9 -426.803 8.8695 +1013.47 -427.214 7.49168 +1013.03 -427.624 7.71038 +1012.59 -428.035 5.22294 +1012.16 -428.446 5.39359 +1011.72 -428.856 4.85198 +1011.28 -429.267 3.59733 +1010.85 -429.677 2.72831 +1010.41 -430.088 1.90752 +1009.98 -430.499 2.30391 +1009.54 -430.909 0.193724 +1009.1 -431.32 -0.353845 +1008.67 -431.731 -0.623243 +1008.23 -432.141 0.767465 +1007.79 -432.552 0.840177 +1007.36 -432.963 0.75218 +1006.92 -433.373 -0.11092 +1006.49 -433.784 -0.810666 +1006.05 -434.194 -0.298508 +1005.61 -434.605 1.63265 +1005.18 -435.016 0.343877 +1004.74 -435.426 2.22617 +1004.3 -435.837 2.94189 +1003.87 -436.248 3.40736 +1003.43 -436.658 3.80665 +1002.99 -437.069 4.75777 +1002.56 -437.479 5.83923 +1002.12 -437.89 4.86311 +1001.69 -438.301 5.85326 +1001.25 -438.711 7.15531 +1000.81 -439.122 8.57299 +1000.38 -439.533 9.36366 +999.941 -439.943 10.5653 +999.504 -440.354 11.9611 +999.068 -440.765 15.4065 +998.632 -441.175 15.5724 +998.195 -441.586 18.3232 +997.759 -441.996 18.5436 +997.323 -442.407 20.6837 +996.887 -442.818 23.7179 + +1040.08 -441.303 24.1324 +1039.63 -441.676 22.2769 +1039.18 -442.048 22.0735 +1038.73 -442.42 19.0469 +1038.28 -442.792 17.2593 +1037.83 -443.164 16.3785 +1037.39 -443.536 13.4782 +1036.94 -443.908 12.308 +1036.49 -444.281 10.6086 +1036.04 -444.653 9.38045 +1035.59 -445.025 8.6555 +1035.14 -445.397 7.34753 +1034.69 -445.769 6.95486 +1034.24 -446.141 6.62541 +1033.79 -446.513 4.27479 +1033.34 -446.885 3.00116 +1032.89 -447.258 2.3998 +1032.44 -447.63 1.57972 +1032 -448.002 1.80938 +1031.55 -448.374 0.449241 +1031.1 -448.746 0.426124 +1030.65 -449.118 -0.139183 +1030.2 -449.49 0.762521 +1029.75 -449.863 -0.733144 +1029.3 -450.235 0.886525 +1028.85 -450.607 -0.999702 +1028.4 -450.979 0.669256 +1027.95 -451.351 0.694715 +1027.5 -451.723 -0.450898 +1027.06 -452.095 0.885164 +1026.61 -452.468 1.20129 +1026.16 -452.84 0.546937 +1025.71 -453.212 2.00219 +1025.26 -453.584 2.06108 +1024.81 -453.956 4.13914 +1024.36 -454.328 3.18889 +1023.91 -454.7 5.53419 +1023.46 -455.072 6.68608 +1023.01 -455.445 6.02843 +1022.56 -455.817 6.88388 +1022.11 -456.189 8.38905 +1021.67 -456.561 9.25099 +1021.22 -456.933 10.8582 +1020.77 -457.305 13.8157 +1020.32 -457.677 13.7256 +1019.87 -458.05 16.9849 +1019.42 -458.422 16.7533 +1018.97 -458.794 19.0038 +1018.52 -459.166 21.8305 +1018.07 -459.538 22.6304 +1017.62 -459.91 25.459 + +1055.48 -456.061 25.7683 +1055.07 -456.458 22.1228 +1054.66 -456.856 22.1243 +1054.25 -457.254 18.5224 +1053.84 -457.652 17.1205 +1053.43 -458.05 15.7812 +1053.01 -458.447 13.7523 +1052.6 -458.845 13.7268 +1052.19 -459.243 12.5305 +1051.78 -459.641 10.5113 +1051.37 -460.039 8.09441 +1050.96 -460.436 8.42081 +1050.55 -460.834 7.75077 +1050.14 -461.232 5.21641 +1049.73 -461.63 5.42667 +1049.32 -462.028 3.29626 +1048.91 -462.425 2.45659 +1048.5 -462.823 1.56009 +1048.09 -463.221 2.9307 +1047.68 -463.619 1.22096 +1047.27 -464.017 1.51462 +1046.86 -464.414 0.283428 +1046.44 -464.812 -0.0206672 +1046.03 -465.21 0.320676 +1045.62 -465.608 0.79025 +1045.21 -466.006 -0.820338 +1044.8 -466.403 1.02767 +1044.39 -466.801 0.430325 +1043.98 -467.199 1.35947 +1043.57 -467.597 -0.233694 +1043.16 -467.995 1.95847 +1042.75 -468.392 2.14116 +1042.34 -468.79 1.46236 +1041.93 -469.188 1.68299 +1041.52 -469.586 3.9113 +1041.11 -469.984 3.01507 +1040.7 -470.381 3.84271 +1040.29 -470.779 6.46329 +1039.87 -471.177 7.47517 +1039.46 -471.575 7.17515 +1039.05 -471.973 9.04165 +1038.64 -472.37 10.5549 +1038.23 -472.768 11.8409 +1037.82 -473.166 11.9643 +1037.41 -473.564 13.6535 +1037 -473.962 15.1051 +1036.59 -474.359 16.7929 +1036.18 -474.757 18.8176 +1035.77 -475.155 21.3635 +1035.36 -475.553 22.0422 +1034.95 -475.95 25.9838 + +1074.09 -474.026 24.0279 +1073.76 -474.411 22.6788 +1073.44 -474.796 22.122 +1073.12 -475.181 18.5183 +1072.8 -475.566 17.4726 +1072.48 -475.951 16.9991 +1072.16 -476.335 13.4598 +1071.84 -476.72 12.3506 +1071.52 -477.105 12.4655 +1071.2 -477.49 11.1082 +1070.88 -477.875 9.30418 +1070.56 -478.26 6.84703 +1070.24 -478.645 7.49138 +1069.91 -479.03 6.34697 +1069.59 -479.415 4.20845 +1069.27 -479.8 3.59789 +1068.95 -480.185 2.97879 +1068.63 -480.57 3.38712 +1068.31 -480.955 1.46675 +1067.99 -481.34 1.44109 +1067.67 -481.725 0.618775 +1067.35 -482.11 -0.33868 +1067.03 -482.495 1.25104 +1066.71 -482.88 1.01502 +1066.39 -483.265 -0.959108 +1066.07 -483.65 -0.0618301 +1065.74 -484.035 -0.740786 +1065.42 -484.42 0.927869 +1065.1 -484.805 0.680138 +1064.78 -485.19 -0.0478841 +1064.46 -485.575 0.0469202 +1064.14 -485.96 0.44299 +1063.82 -486.345 1.12343 +1063.5 -486.73 3.18883 +1063.18 -487.115 2.92752 +1062.86 -487.5 3.57964 +1062.54 -487.884 5.10331 +1062.22 -488.269 5.20719 +1061.89 -488.654 5.86994 +1061.57 -489.039 8.47078 +1061.25 -489.424 8.13457 +1060.93 -489.809 9.58342 +1060.61 -490.194 12.0762 +1060.29 -490.579 13.9242 +1059.97 -490.964 13.7955 +1059.65 -491.349 15.1672 +1059.33 -491.734 17.1496 +1059.01 -492.119 20.3158 +1058.69 -492.504 20.2084 +1058.37 -492.889 22.8141 +1058.04 -493.274 24 + diff --git a/src/HYDRO_tests/test_HYDROData_Stream.cxx b/src/HYDRO_tests/test_HYDROData_Stream.cxx index 1466db52..e3754b2e 100644 --- a/src/HYDRO_tests/test_HYDROData_Stream.cxx +++ b/src/HYDRO_tests/test_HYDROData_Stream.cxx @@ -24,9 +24,12 @@ #include #include #include +#include +#include #include #include +extern QString REF_DATA_PATH; NCollection_Sequence points2; const double EPS = 1E-3; @@ -219,3 +222,46 @@ void test_HYDROData_Stream::test_dump() aDoc->Close(); } + +void test_HYDROData_Stream::test_presentation() +{ + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1); + + TCollection_AsciiString fname = REF_DATA_PATH.toLatin1().data(); + fname += "/Profiles.xyz"; + NCollection_Sequence bad_ids; + + int aSize = HYDROData_Profile::ImportFromFile( aDoc, fname, bad_ids, true ); + + CPPUNIT_ASSERT_EQUAL( 0, bad_ids.Size() ); + CPPUNIT_ASSERT_EQUAL( 46, aSize ); + + HYDROData_SequenceOfObjects profiles; + HYDROData_Iterator it( aDoc, KIND_PROFILE ); + for( int i=0; it.More(); it.Next(), i++ ) + { + if( i>=25 && i<=35 ) + profiles.Append( Handle(HYDROData_Profile)::DownCast( it.Current() ) ); + } + + Handle(HYDROData_Stream) aStream = + Handle(HYDROData_Stream)::DownCast( aDoc->CreateObject( KIND_STREAM ) ); + + aStream->SetProfiles( profiles, false ); + aStream->SetDDZ( 0.2 ); + aStream->SetSpatialStep( 2.0 ); + aStream->Update(); + + TopoDS_Shape aPrs3d = aStream->GetShape3D(); + TopoDS_Shape aPrs2d = aStream->GetTopShape(); + + TestViewer::show( aPrs2d, 0, true, "stream_dtm_2d" ); + CPPUNIT_ASSERT_IMAGES; + + TestViewer::eraseAll( true ); + TestViewer::show( aPrs3d, 0, true, "stream_dtm_3d" ); + CPPUNIT_ASSERT_IMAGES + + aDoc->Close(); +} + diff --git a/src/HYDRO_tests/test_HYDROData_Stream.h b/src/HYDRO_tests/test_HYDROData_Stream.h index c3f6643a..40eb2100 100644 --- a/src/HYDRO_tests/test_HYDROData_Stream.h +++ b/src/HYDRO_tests/test_HYDROData_Stream.h @@ -25,6 +25,7 @@ class test_HYDROData_Stream : public CppUnit::TestFixture CPPUNIT_TEST( test_alt_object ); CPPUNIT_TEST( test_params_sync ); CPPUNIT_TEST( test_dump ); + CPPUNIT_TEST( test_presentation ); CPPUNIT_TEST_SUITE_END(); public: @@ -35,6 +36,7 @@ public: void test_alt_object(); void test_params_sync(); void test_dump(); + void test_presentation(); }; CPPUNIT_TEST_SUITE_REGISTRATION( test_HYDROData_Stream );