]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
automatic test for stream presentation
authorasl <asl@opencascade.com>
Wed, 5 Oct 2016 15:23:31 +0000 (18:23 +0300)
committerasl <asl@opencascade.com>
Wed, 5 Oct 2016 15:23:31 +0000 (18:23 +0300)
src/HYDROData/HYDROData_DTM.cxx
src/HYDROData/HYDROData_Stream.cxx
src/HYDROData/HYDROData_Stream.h
src/HYDROPy/HYDROData_Stream.sip
src/HYDRO_tests/reference_data/CMakeLists.txt
src/HYDRO_tests/reference_data/Profiles.xyz [new file with mode: 0644]
src/HYDRO_tests/test_HYDROData_Stream.cxx
src/HYDRO_tests/test_HYDROData_Stream.h

index ff489634164f0b3d3be3ae119f519eb44fbc8b79..61e1f6be39878d998fb5210fbbf73b5263abeaa5 100644 (file)
@@ -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 );
index 33515d7d7640d2e311280b29032808e40ed4c4ce..ec4969fd7a5760a3980df063c26f970f96c5620e 100644 (file)
@@ -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<HYDROData_Stream*>( this )->checkAndSetAltitudeObject();
   return Handle(HYDROData_DTM)::DownCast( GetAltitudeObject() );
 }
 
index fdc74c6304afde74f41090a603d4318db92b1c07..87ef5905f535654b2fbb1596328f8b89e54ecaa1 100644 (file)
@@ -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 );
index 4bb209e6f2f8897e0951f8afc07ef352c553f498..f271ea5d3a688cd6acbe1807ee481d027fb82b96 100644 (file)
@@ -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.
    */
index 8dd4b2f8c1066629669479e1f4bdbbec449c0339..a73f805e57f2546037cfc30d53a6292a2375d7c5 100644 (file)
@@ -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 (file)
index 0000000..85aa520
--- /dev/null
@@ -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 
index 1466db52b9a919c46a285a6f591a942a67184c78..e3754b2e55ec03446b16b96eb5076e50a0200738 100644 (file)
 #include <HYDROData_IPolyline.h>
 #include <HYDROData_Profile.h>
 #include <HYDROData_PolylineXY.h>
+#include <HYDROData_Iterator.h>
+#include <AIS_InteractiveContext.hxx>
 #include <TestViewer.h>
 #include <QApplication>
 
+extern QString REF_DATA_PATH;
 NCollection_Sequence<HYDROData_IPolyline::Point> 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<int> 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();
+}
+
index c3f6643ac0b2980417308327c030482a6593b619..40eb2100b7fe40d8a11361e5a2d90106293a9bee 100644 (file)
@@ -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 );