mirror of https://github.com/CGAL/cgal
Use some color property maps in the surface_mesh basic draw example
This commit is contained in:
parent
c670c24e3a
commit
9833bcf9f0
|
|
@ -20,6 +20,23 @@ int main(int argc, char* argv[])
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Internal color property maps are used if they exist and are called "v:color", "e:color" and "f:color".
|
||||||
|
auto vcm = sm.add_property_map<Mesh::Vertex_index, CGAL::IO::Color>("v:color").first;
|
||||||
|
auto ecm = sm.add_property_map<Mesh::Edge_index, CGAL::IO::Color>("e:color").first;
|
||||||
|
auto fcm = sm.add_property_map<Mesh::Face_index>("f:color", CGAL::IO::white() /*default*/).first;
|
||||||
|
|
||||||
|
for(auto v : vertices(sm))
|
||||||
|
{
|
||||||
|
if(v.idx()%2)
|
||||||
|
put(vcm, v, CGAL::IO::black());
|
||||||
|
else
|
||||||
|
put(vcm, v, CGAL::IO::blue());
|
||||||
|
}
|
||||||
|
|
||||||
|
for(auto e : edges(sm))
|
||||||
|
put(ecm, e, CGAL::IO::gray());
|
||||||
|
|
||||||
|
// Draw!
|
||||||
CGAL::draw(sm);
|
CGAL::draw(sm);
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue