Public Member Functions | |
mitkPointSetFileIOTestClass () | |
mitk::PointSet::Pointer | CreateTestPointSet () |
void | PointSetCompare (mitk::PointSet::Pointer pointSet2, mitk::PointSet::Pointer pointSet1, bool &) |
bool | PointSetWrite (unsigned int numberOfPointSets) |
void | PointSetLoadAndCompareTest (unsigned int numberOfPointSets) |
Public Attributes | |
std::vector < mitk::PointSet::Pointer > | m_SavedPointSet |
Definition at line 30 of file mitkPointSetFileIOTest.cpp.
mitkPointSetFileIOTestClass::mitkPointSetFileIOTestClass | ( | ) | [inline] |
Definition at line 36 of file mitkPointSetFileIOTest.cpp.
{ }
mitk::PointSet::Pointer mitkPointSetFileIOTestClass::CreateTestPointSet | ( | ) | [inline] |
Definition at line 41 of file mitkPointSetFileIOTest.cpp.
References m_SavedPointSet, mitk::PointSet::New(), numberOfTimeSeries, and QuadProgPP::t().
Referenced by PointSetWrite().
{ mitk::PointSet::Pointer pointSet = mitk::PointSet::New(); for (unsigned int t = 0; t < numberOfTimeSeries; t++) { unsigned int position(0); mitk::Point3D point; mitk::FillVector3D(point, (rand()%1000) /1000.0 , (rand()%1000) /1000.0, (rand()%1000)/1000.0); pointSet->SetPoint(position, point, t); mitk::FillVector3D(point, (rand()%1000) /1000.0 , (rand()%1000) /1000.0, (rand()%1000)/1000.0); ++position; pointSet->SetPoint(position, point, t); mitk::FillVector3D(point, (rand()%1000) /1000.0 , (rand()%1000) /1000.0, (rand()%1000)/1000.0); ++position; pointSet->SetPoint(position, point, t); } m_SavedPointSet.push_back(pointSet); return pointSet; }
void mitkPointSetFileIOTestClass::PointSetCompare | ( | mitk::PointSet::Pointer | pointSet2, |
mitk::PointSet::Pointer | pointSet1, | ||
bool & | |||
) | [inline] |
Definition at line 66 of file mitkPointSetFileIOTest.cpp.
References int(), MITK_TEST_CONDITION, numberOfTimeSeries, and QuadProgPP::t().
Referenced by PointSetLoadAndCompareTest().
{ MITK_TEST_CONDITION(pointSet1->GetSize() == pointSet2->GetSize(), "Testing if PointSet size is correct" ); for (unsigned int t = 0; t < numberOfTimeSeries; t++) { for (unsigned int i = 0; i < (unsigned int) pointSet1->GetSize(t); ++i) { mitk::Point3D p1 = pointSet1->GetPoint(i); mitk::Point3D p2 = pointSet2->GetPoint(i); //test std::cout << "r point: " << p2 << std::endl; std::cout << "w point: " << p1 << std::endl; //test end MITK_TEST_CONDITION((p1[0] - p2[0]) <= 0.0001, "Testing if X coordinates of the Point are at the same Position" ); MITK_TEST_CONDITION((p1[1] - p2[1]) <= 0.0001, "Testing if Y coordinates of the Point are at the same Position" ); MITK_TEST_CONDITION((p1[2] - p2[2]) <= 0.0001, "Testing if Z coordinates of the Point are at the same Position" ); } } }
void mitkPointSetFileIOTestClass::PointSetLoadAndCompareTest | ( | unsigned int | numberOfPointSets ) | [inline] |
Definition at line 118 of file mitkPointSetFileIOTest.cpp.
References m_SavedPointSet, MITK_TEST_CONDITION, mitk::PointSetReader::New(), and PointSetCompare().
Referenced by mitkPointSetFileIOTest().
{ try { mitk::PointSetReader::Pointer pointSetReader = mitk::PointSetReader::New(); mitk::PointSet::Pointer pointSet; pointSetReader->SetFileName("test_pointset_new.mps"); for (unsigned int i = 0; i < numberOfPointSets; i++) { pointSetReader->Update(); pointSet = pointSetReader->GetOutput(i); MITK_TEST_CONDITION(pointSet.IsNotNull(), "Testing if the loaded Data are NULL" ); bool identical(true); PointSetCompare(pointSet.GetPointer(), m_SavedPointSet.at(i).GetPointer(), identical); } } catch (std::exception& /*e*/) { } }
bool mitkPointSetFileIOTestClass::PointSetWrite | ( | unsigned int | numberOfPointSets ) | [inline] |
Definition at line 94 of file mitkPointSetFileIOTest.cpp.
References CreateTestPointSet(), m_SavedPointSet, and mitk::PointSetWriter::New().
Referenced by mitkPointSetFileIOTest().
{ try { m_SavedPointSet.clear(); mitk::PointSetWriter::Pointer pointSetWriter = mitk::PointSetWriter::New(); pointSetWriter->SetFileName("test_pointset_new.mps"); for (unsigned int i = 0; i < numberOfPointSets; i++) { pointSetWriter->SetInput(i, CreateTestPointSet()); } pointSetWriter->Write(); } catch (std::exception& /*e*/) { return false; } return true; }
Definition at line 34 of file mitkPointSetFileIOTest.cpp.
Referenced by CreateTestPointSet(), PointSetLoadAndCompareTest(), and PointSetWrite().