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().
1.7.2