本文整理汇总了C++中PlanarFigureList::end方法的典型用法代码示例。如果您正苦于以下问题:C++ PlanarFigureList::end方法的具体用法?C++ PlanarFigureList::end怎么用?C++ PlanarFigureList::end使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlanarFigureList
的用法示例。
在下文中一共展示了PlanarFigureList::end方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: VerifyPlanarFigures
static void VerifyPlanarFigures( PlanarFigureList &planarFigures1, PlanarFigureList &planarFigures2 )
{
PlanarFigureList::iterator it1, it2;
int i = 0;
for ( it1 = planarFigures1.begin(); it1 != planarFigures1.end(); ++it1 )
{
bool planarFigureFound = false;
int j = 0;
for ( it2 = planarFigures2.begin(); it2 != planarFigures2.end(); ++it2 )
{
// Compare PlanarFigures (returns false if different types)
if ( ComparePlanarFigures( *it1, *it2 ) )
{
planarFigureFound = true;
}
++j;
}
// Test if (at least) on PlanarFigure of the first type was found in the second list
MITK_TEST_CONDITION_REQUIRED(
planarFigureFound,
"Testing if " << (*it1)->GetNameOfClass() << " has a counterpart " << i );
++i;
}
}
示例2: SerializePlanarFiguresToMemoryBuffers
static PlanarFigureToMemoryWriterList SerializePlanarFiguresToMemoryBuffers( PlanarFigureList &planarFigures )
{
PlanarFigureToMemoryWriterList pfMemoryWriters;
unsigned int i;
PlanarFigureList::iterator it;
bool success = true;
for ( it = planarFigures.begin(), i = 0;
it != planarFigures.end();
++it, ++i )
{
mitk::PlanarFigureWriter::Pointer writer = mitk::PlanarFigureWriter::New();
writer->SetWriteToMemory( true );
writer->SetInput( *it );
writer->Update();
pfMemoryWriters.push_back(writer);
if(!writer->GetSuccess())
success = false;
}
MITK_TEST_CONDITION_REQUIRED(success, "Testing if writing to memory buffers was successful");
return pfMemoryWriters;
}
示例3: CreateClonedPlanarFigures
static PlanarFigureList CreateClonedPlanarFigures(PlanarFigureList original)
{
PlanarFigureList clonedPlanarFigures;
clonedPlanarFigures.resize(original.size());
std::transform(original.begin(), original.end(), clonedPlanarFigures.begin(), Clone);
return clonedPlanarFigures;
}
示例4: CreateDeepCopiedPlanarFigures
static PlanarFigureList CreateDeepCopiedPlanarFigures(PlanarFigureList original)
{
PlanarFigureList copiedPlanarFigures;
PlanarFigureList::iterator it1;
for ( it1 = original.begin(); it1 != original.end(); ++it1 )
{
mitk::PlanarFigure::Pointer copiedFigure = (*it1)->Clone();
copiedPlanarFigures.push_back(copiedFigure);
}
return copiedPlanarFigures;
}
示例5: CreateDeepCopiedPlanarFigures
static PlanarFigureList CreateDeepCopiedPlanarFigures(PlanarFigureList original)
{
PlanarFigureList copiedPlanarFigures;
PlanarFigureList::iterator it1;
for ( it1 = original.begin(); it1 != original.end(); ++it1 )
{
mitk::PlanarFigure::Pointer copiedFigure;
if(strcmp((*it1)->GetNameOfClass(), "PlanarAngle") == 0)
{
copiedFigure = mitk::PlanarAngle::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarCircle") == 0)
{
copiedFigure = mitk::PlanarCircle::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarLine") == 0)
{
copiedFigure = mitk::PlanarLine::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarPolygon") == 0)
{
copiedFigure = mitk::PlanarPolygon::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarSubdivisionPolygon") == 0)
{
copiedFigure = mitk::PlanarSubdivisionPolygon::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarCross") == 0)
{
copiedFigure = mitk::PlanarCross::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarRectangle") == 0)
{
copiedFigure = mitk::PlanarRectangle::New();
}
if(strcmp((*it1)->GetNameOfClass(), "PlanarFourPointAngle") == 0)
{
copiedFigure = mitk::PlanarFourPointAngle::New();
}
copiedFigure->DeepCopy((*it1));
copiedPlanarFigures.push_back(copiedFigure.GetPointer());
}
return copiedPlanarFigures;
}
示例6: SerializePlanarFigures
static void SerializePlanarFigures( PlanarFigureList &planarFigures, std::string& fileName )
{
//std::string sceneFileName = Poco::Path::temp() + /*Poco::Path::separator() +*/ "scene.zip";
std::cout << "File name: " << fileName << std::endl;
mitk::PlanarFigureWriter::Pointer writer = mitk::PlanarFigureWriter::New();
writer->SetFileName( fileName.c_str() );
unsigned int i;
PlanarFigureList::iterator it;
for ( it = planarFigures.begin(), i = 0;
it != planarFigures.end();
++it, ++i )
{
writer->SetInput( i, *it );
}
writer->Update();
MITK_TEST_CONDITION_REQUIRED(
writer->GetSuccess(),
"Testing if writing was successful");
}