我从CGAL :: polyhedron_3和Enriched_polyhedron继承并添加了一些额外的功能,然后在使用升压图形界面时开始出现问题,但是在CGAL :: polyhedron_3上运行得很好 错误 在“ struct boost :: property_traits”中没有名为“ value_type”的类型
我正在尝试添加boost这样的命名空间,但这无济于事
namespace boost
{
template <class K, class I>
struct graph_traits<Enriched_polyhedron<K, I>> : public graph_traits<CGAL::Polyhedron_3<K, I>>
{
};
} // namespace boost
namespace boost
{
template <class K, class I, class Tag, class enabled>
struct property_map<Enriched_polyhedron<K, I>, Tag,enabled> : public property_map<CGAL::Polyhedron_3<K, I>, Tag,enabled>
{
};
template <class kernel, class items>
class Enriched_polyhedron : public CGAL::Polyhedron_3<kernel, items>
{
.......
}