Index: mitkPlanarFigureIOTest.cpp =================================================================== --- mitkPlanarFigureIOTest.cpp (revision 23790) +++ mitkPlanarFigureIOTest.cpp (working copy) @@ -113,6 +113,32 @@ planarRectangle->SetCurrentControlPoint( p1 ); planarFigures.push_back( planarRectangle.GetPointer() ); + + mitk::PlaneGeometry::Pointer preciseGeometry = mitk::PlaneGeometry::New(); + mitk::Vector3D right; + right[0] = 0.0; + right[1] = 1.123456; + right[2] = 0.0; + mitk::Vector3D down; + down[0] = 1.123456; + down[1] = 0.0; + down[2] = 0.0; + mitk::Vector3D spacing; + spacing[0] = 0.0123456; + spacing[1] = 0.0123456; + spacing[2] = 1.123456; + preciseGeometry->InitializeStandardPlane( right, down, &spacing ); + + // Create PlanarCross + mitk::PlanarCross::Pointer nochncross = mitk::PlanarCross::New(); + nochncross->SetSingleLineMode( false ); + nochncross->SetGeometry2D( preciseGeometry ); + nochncross->PlaceFigure( p0 ); + nochncross->SetCurrentControlPoint( p1 ); + nochncross->AddControlPoint( p2 ); + nochncross->AddControlPoint( p3 ); + planarFigures.push_back( nochncross.GetPointer() ); + return planarFigures; } @@ -160,7 +186,7 @@ { mitk::Point2D& point1 = figure1->GetControlPoint( i ); mitk::Point2D& point2 = figure2->GetControlPoint( i ); - + MITK_TEST_CONDITION_REQUIRED( point1.EuclideanDistanceTo( point2 ) < mitk::eps, figureName << ": Testing equality of control point " << i );