Subject: CGAL users discussion list
List archive
- From: BomBielFil <>
- To:
- Subject: CGAL and Boost Graph lib
- Date: Wed, 6 Feb 2008 13:17:15 +0100
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=NSB9sf5FBJ2mZhJsojk/+Sf3OzQBK36qmvPFCEwaXlao0PzJB7jYnnlZExpm368NhhPFvNIvjt2Rr7rV2tcyEge8UI27IKNN5+ZIdum+tFPs5YLsfM8kMftUfZ7RcR7ONi2upS9S77vrEHrHxOVhOaytgJxy92YYTAplPBwZejE=
Hi
I tried to use CGAL whit Boost Graph library but I've a problem when I modify the features of triangulation.
My code is:
typedef Is_finite<Triangulation> Filter;
typedef boost::filtered_graph<Triangulation,Filter,Filter> Finite_triangulation;
typedef boost::graph_traits<Finite_triangulation>::vertex_descriptor vertex_descriptor;
typedef boost::graph_traits<Finite_triangulation>::vertex_iterator vertex_iterator;
typedef boost::graph_traits<Finite_triangulation>::edge_descriptor edge_descriptor;
typedef boost::graph_traits<Finite_triangulation>::edge_iterator edge_iterator;
int main(int,char*[])
{
Triangulation t;
Filter is_finite(t);
Finite_triangulation ft(t, is_finite, is_finite); //graph
t.insert(Point(0.4, 1));
t.insert(Point(1, 0.3));
t.insert(Point(0.0, -0.9));
t.insert(Point(-1, 0));
t.insert(Point(1, 2));
boost::property_map<Triangulation,boost::edge_weight_t>::type weight_map=get(boost::edge_weight,ft);
edge_iterator eit,eend;
for (boost::tie(eit,eend)=boost::edges(ft); eit!=eend; ++eit)
{
std::cout << "PESO: " << get(weight_map,*eit) << "\n";
put(weight_map,*eit ,100);
std::cout << "PESO2: " << get(weight_map,*eit) << "\n";
}
return 0;
}
at compile time the reply is: "property_map.hpp:319: error: invalid lvalue in assignment"
associated at "put" function.
Why "get" do right and put no?Can help me??
Best regards
-Bombielfi-
- CGAL and Boost Graph lib, BomBielFil, 02/06/2008
- Re: [cgal-discuss] CGAL and Boost Graph lib, Laurent Rineau, 02/06/2008
- Re: [cgal-discuss] CGAL and Boost Graph lib, BomBielFil, 02/06/2008
- Re: [cgal-discuss] CGAL and Boost Graph lib, Laurent Rineau, 02/06/2008
Archive powered by MHonArc 2.6.16.