mirror of https://github.com/CGAL/cgal
Cancel useless changes in BGL and Surface_mesh
This commit is contained in:
parent
1beb340550
commit
ab7a245161
|
|
@ -18,7 +18,7 @@ int main(int argc, char* argv[])
|
||||||
std::ifstream in((argc>1)?argv[1]:"data/prim.off");
|
std::ifstream in((argc>1)?argv[1]:"data/prim.off");
|
||||||
in >> sm;
|
in >> sm;
|
||||||
|
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,int> ccmap;
|
Mesh::Property_map<vertex_descriptor,int> ccmap;
|
||||||
ccmap = sm.add_property_map<vertex_descriptor,int>("v:CC").first;
|
ccmap = sm.add_property_map<vertex_descriptor,int>("v:CC").first;
|
||||||
|
|
||||||
int num = connected_components(sm, ccmap);
|
int num = connected_components(sm, ccmap);
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ int main(int, char* argv[])
|
||||||
//std::cin >> P;
|
//std::cin >> P;
|
||||||
std::ifstream in(argv[1]);
|
std::ifstream in(argv[1]);
|
||||||
in >> P;
|
in >> P;
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,vertex_descriptor> predecessor;
|
Mesh::Property_map<vertex_descriptor,vertex_descriptor> predecessor;
|
||||||
predecessor = P.add_property_map<vertex_descriptor,vertex_descriptor>("v:predecessor").first;
|
predecessor = P.add_property_map<vertex_descriptor,vertex_descriptor>("v:predecessor").first;
|
||||||
|
|
||||||
boost::prim_minimum_spanning_tree(P, predecessor, boost::root_vertex(*vertices(P).first));
|
boost::prim_minimum_spanning_tree(P, predecessor, boost::root_vertex(*vertices(P).first));
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ int main(int argc, char* argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
// the storage of a property map is in primal
|
// the storage of a property map is in primal
|
||||||
CGAL::Properties::Property_map<face_descriptor,int> fccmap;
|
Mesh::Property_map<face_descriptor,int> fccmap;
|
||||||
fccmap = primal.add_property_map<face_descriptor,int>("f:CC").first;
|
fccmap = primal.add_property_map<face_descriptor,int>("f:CC").first;
|
||||||
int num = connected_components(finite_dual, fccmap);
|
int num = connected_components(finite_dual, fccmap);
|
||||||
|
|
||||||
|
|
@ -77,7 +77,7 @@ int main(int argc, char* argv[])
|
||||||
std::cout << f << " in connected component " << fccmap[f] << std::endl;
|
std::cout << f << " in connected component " << fccmap[f] << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,int> vccmap;
|
Mesh::Property_map<vertex_descriptor,int> vccmap;
|
||||||
vccmap = primal.add_property_map<vertex_descriptor,int>("v:CC").first;
|
vccmap = primal.add_property_map<vertex_descriptor,int>("v:CC").first;
|
||||||
num = connected_components(primal, vccmap);
|
num = connected_components(primal, vccmap);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ int main(int /* argc */, char* argv[])
|
||||||
Mesh sm;
|
Mesh sm;
|
||||||
std::ifstream in(argv[1]);
|
std::ifstream in(argv[1]);
|
||||||
in >> sm;
|
in >> sm;
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,vertex_descriptor> predecessor;
|
Mesh::Property_map<vertex_descriptor,vertex_descriptor> predecessor;
|
||||||
predecessor = sm.add_property_map<vertex_descriptor,vertex_descriptor>("v:predecessor").first;
|
predecessor = sm.add_property_map<vertex_descriptor,vertex_descriptor>("v:predecessor").first;
|
||||||
|
|
||||||
boost::prim_minimum_spanning_tree(sm, predecessor, boost::root_vertex(*vertices(sm).first));
|
boost::prim_minimum_spanning_tree(sm, predecessor, boost::root_vertex(*vertices(sm).first));
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
std::ifstream in2((argc>2)?argv[2]:"data/quad.off");
|
std::ifstream in2((argc>2)?argv[2]:"data/quad.off");
|
||||||
|
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,std::string> name1, name2;
|
Mesh::Property_map<vertex_descriptor,std::string> name1, name2;
|
||||||
bool created;
|
bool created;
|
||||||
sm1.add_property_map<vertex_descriptor,int>("v:weight",7812);
|
sm1.add_property_map<vertex_descriptor,int>("v:weight",7812);
|
||||||
boost::tie(name1, created) = sm1.add_property_map<vertex_descriptor,std::string>("v:name","hello");
|
boost::tie(name1, created) = sm1.add_property_map<vertex_descriptor,std::string>("v:name","hello");
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ int main()
|
||||||
}
|
}
|
||||||
|
|
||||||
// The status of being used or removed is stored in a property map
|
// The status of being used or removed is stored in a property map
|
||||||
CGAL::Properties::Property_map<Mesh::Vertex_index,bool> removed
|
Mesh::Property_map<Mesh::Vertex_index,bool> removed
|
||||||
= m.property_map<Mesh::Vertex_index,bool>("v:removed").first;
|
= m.property_map<Mesh::Vertex_index,bool>("v:removed").first;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ int main()
|
||||||
|
|
||||||
|
|
||||||
// give each vertex a name, the default is empty
|
// give each vertex a name, the default is empty
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,std::string> name;
|
Mesh::Property_map<vertex_descriptor,std::string> name;
|
||||||
bool created;
|
bool created;
|
||||||
boost::tie(name, created) = m.add_property_map<vertex_descriptor,std::string>("v:name","");
|
boost::tie(name, created) = m.add_property_map<vertex_descriptor,std::string>("v:name","");
|
||||||
assert(created);
|
assert(created);
|
||||||
|
|
@ -36,20 +36,20 @@ int main()
|
||||||
|
|
||||||
{
|
{
|
||||||
// You get an existing property, and created will be false
|
// You get an existing property, and created will be false
|
||||||
CGAL::Properties::Property_map<vertex_descriptor,std::string> name;
|
Mesh::Property_map<vertex_descriptor,std::string> name;
|
||||||
bool created;
|
bool created;
|
||||||
boost::tie(name, created) = m.add_property_map<vertex_descriptor,std::string>("v:name", "");
|
boost::tie(name, created) = m.add_property_map<vertex_descriptor,std::string>("v:name", "");
|
||||||
assert(! created);
|
assert(! created);
|
||||||
}
|
}
|
||||||
|
|
||||||
// You can't get a property that does not exist
|
// You can't get a property that does not exist
|
||||||
CGAL::Properties::Property_map<face_descriptor,std::string> gnus;
|
Mesh::Property_map<face_descriptor,std::string> gnus;
|
||||||
bool found;
|
bool found;
|
||||||
boost::tie(gnus, found) = m.property_map<face_descriptor,std::string>("v:gnus");
|
boost::tie(gnus, found) = m.property_map<face_descriptor,std::string>("v:gnus");
|
||||||
assert(! found);
|
assert(! found);
|
||||||
|
|
||||||
// retrieve the point property for which exists a convenience function
|
// retrieve the point property for which exists a convenience function
|
||||||
CGAL::Properties::Property_map<vertex_descriptor, K::Point_3> location = m.points();
|
Mesh::Property_map<vertex_descriptor, K::Point_3> location = m.points();
|
||||||
BOOST_FOREACH( vertex_descriptor vd, m.vertices()) {
|
BOOST_FOREACH( vertex_descriptor vd, m.vertices()) {
|
||||||
std::cout << name[vd] << " @ " << location[vd] << std::endl;
|
std::cout << name[vd] << " @ " << location[vd] << std::endl;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue