int main(int, char *[])
{
using PixelType = float;
MeshType::Pointer mesh = MeshType::New();
p0[0]= -1.0; p0[1]= -1.0; p0[2]= 0.0;
p1[0]= 1.0; p1[1]= -1.0; p1[2]= 0.0;
p2[0]= 1.0; p2[1]= 1.0; p2[2]= 0.0;
p3[0]= -1.0; p3[1]= 1.0; p3[2]= 0.0;
mesh->SetPoint( 0, p0 );
mesh->SetPoint( 1, p1 );
mesh->SetPoint( 2, p2 );
mesh->SetPoint( 3, p3 );
std::cout << "Points = " << mesh->GetNumberOfPoints() << std::endl;
using PointsIterator = MeshType::PointsContainer::Iterator;
PointsIterator pointIterator = mesh->GetPoints()->
Begin();
PointsIterator end = mesh->GetPoints()->End();
while( pointIterator != end )
{
std::cout << p << std::endl;
++pointIterator;
}
return EXIT_SUCCESS;
}