Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] MyPolyhedron_items_with_id_3 and the plane() function

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] MyPolyhedron_items_with_id_3 and the plane() function


Chronological Thread 
  • From: "Sebastien Loriot (GeometryFactory)" <>
  • To:
  • Subject: Re: [cgal-discuss] MyPolyhedron_items_with_id_3 and the plane() function
  • Date: Tue, 5 Feb 2019 10:44:35 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:kJq6cBTvmkhZ2D76kmpa4PB/a9psv+yvbD5Q0YIujvd0So/mwa6yYBON2/xhgRfzUJnB7Loc0qyK6/CmATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfbB/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/nzJhMx+jKxVoxyvqBJwzIHWfI6bO+Fzfr/fcN4AWWZNQshcWi5HD4ihb4UPFe0BPeNAooXzulUBswCxChO3BOPzyz9HmHn21rA83eQmCwHG3QsgH84Tu3jQrdv6KqASUeWrw6nU1zXCb/NY1i3h54jUdRAhu/GNUbd+fcHMzkQvDAfFjlKKqYzkODOVyv4Bs22f7+d7WuKvjnQoqwB1ojS12sgsjYzJi5sTx1vZ+yt5x4M1Kse5SE59edOkFoFfuDqBOItyXMwuWX1nuCE/yrAApJW1fzAKxYw5yxLDb/GLaYuF7xL5WOqMPzt1h2hpdb2wihqq80WtyffwWte73VtLtCZJj93Bu34X2xHR6sWKTOZ28F271jaVzQ/T7/lJIUAqmqrfLJ4s2rswmYASsUTHByP3lkD2gLKPekUq9eWl5P7rYrrhpp+bOI90jh/xPr4ylcy4BOQ0KgkOX26F9uSgzLDv41H1TbFQgvA1kqTVqo3WKdoYq6KjDAJY3Z4v6xOlADen1NQYk2MHLFVAeB+flIjpP1bOIOr5Dfe4n1SgijJrx/TdM73uB5XCNHnDkLP7cblh7E5czRI/zcpD6JJMFrEBPPXzV1ftu9zXFBA5NxW4zPvmCNVmyoweRHmPArSCPaPJsV6I4/ovLPOWaI8Uvjb9Mfkl6OT0gX83g19ONZWuiJAYYXT9EvV9KFiCelLthM0AGCEEpFkQVuvv3Re5XDRafGqzUqR0wjYhCYW6RcfsS4eojaCbzQmyFYFRfHEHQBjYCnPvbYSDR7EJbAqdJ8ZglnoPUr33GNxp7g2nqAKvk+kvFeHT4CBN7cuyhugw3PXakFQJzRIxCs2c12+XSGQtxzEHQjY32OZ0pkkvkw7fg5g9uORREJlo390MSh0zbMeOwOlzCtS0UQXELI/QFQSWB+6+CDR0deofht8DZ0EnRoenhxHHmjWvWvoby+DNC5sz/abRmXP2IpQlxg==

Try replacing

typedef CGAL::HalfedgeDS_face_max_base_with_id< Refs,CGAL::Tag_true, std::size_t> Face;

by

typdef CGAL::Exact_predicates_exact_constructions_kernel::Plane_3 Plane;
typedef CGAL::HalfedgeDS_face_max_base_with_id< Refs,Plane, std::size_t> Face;

Sebastien.

On 01/31/2019 04:46 PM, antoineL wrote:
Hello,

I'm trying to use MyPolyhedron_items_with_id_3 and the plane() function.

Here the code :

class MyPolyhedron_items_with_id_3 {
public:
template < class Refs, class Traits>
struct Vertex_wrapper {
typedef typename Traits::Point_3 Point;
typedef CGAL::HalfedgeDS_vertex_max_base_with_id< Refs,
Point,std::size_t> Vertex;
};
template < class Refs, class Traits>
struct Halfedge_wrapper {
typedef CGAL::HalfedgeDS_halfedge_max_base_with_id<Refs,
std::size_t> Halfedge;
};
template < class Refs, class Traits>
struct Face_wrapper {
typedef CGAL::HalfedgeDS_face_max_base_with_id< Refs,
CGAL::Tag_true, std::size_t> Face;
};
};

typedef CGAL::Exact_predicates_exact_constructions_kernel
KE;
typedef CGAL::Polyhedron_3<KE,MyPolyhedron_items_with_id_3>
CgalPolyhedron;
typedef CgalPolyhedron::Halfedge_iterator
Halfedge_iterator;
typedef CgalPolyhedron::Traits::Vector_3
Vector3;

int main(int argc, char**argv)
{
CgalPolyhedron polyhedron;
for (Halfedge_iterator hit = polyhedron.halfedges_begin(); hit !=
polyhedron.halfedges_end(); ++hit)
{
Vector3 normal1 = hit->face()->plane().orthogonal_vector();
}
}

I've got the compilation error : "No member named 'orthogonal_vector' in
'CGAL::Boolean_tag<true>'"

Any idea ?
Thanks
Antoine



--
Sent from: http://cgal-discuss.949826.n4.nabble.com/




Archive powered by MHonArc 2.6.18.

Top of Page