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: Antoine Lavenant <>
  • To: "" <>
  • Subject: Re: [cgal-discuss] MyPolyhedron_items_with_id_3 and the plane() function
  • Date: Thu, 7 Feb 2019 10:44:32 +0000
  • Accept-language: fr-FR, en-US
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:0YQIPx9BSAjET/9uRHKM819IXTAuvvDOBiVQ1KB20+McTK2v8tzYMVDF4r011RmVBdWds6oMotGVmpioYXYH75eFvSJKW713fDhBt/8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFRXjLwp1Ifn+FpLPg8it2O2+557ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyhzHontJf+RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKWE169b1uhTFUACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMMvrRr42RDui9b9mRh/2hikaKz43/mLZisJyg6JavB2vqBNwzpXIYI6OMfpyYr/Rcc8YSGdHQ81fVzZBAoS5b4YXE+cBO/pYr478p1sIsxS1GA+iC/nxyjBWgH/5x6s60/g8GgzBwAEgGc4OsHPVrNXzKqgeS+a7w7PWzTrdafNZwzH96JTTfxAgrvGMW6h8ccTLyUQ2EQ7Ok1ueqYvgPzyP1+QNtXCW7+x6Wu20kGEnrx9+riKzyccrj4nFnoMVylbe9SV42ok5P9O4SFR9bNW5E5VQrzmXO5ZyT888WW1kpSg3x7IctZKmciUHxo4rywDBZ/GGa4SE/xDuWPiLLTtmmH5pYq+ziwyz/ES90uHwS8i53VJQoiZbktTBuWoB2wHJ5sSaVPdw+Fqq1yyV2ADJ8O5EJFg5larFJJ4lxb49joETsUHfHi/uhUn6lq6Wdkoi+uSy5eTneK3qpp6aN4BqlgHzKrkil8ihDegiLwQDUWeW9f6h2LDt80D1WqtGguM3n6XBtZDVP8Ubpqq3Aw9P1YYj7g6yAiug0NQEmnkHLVRFdwydg4bvIV7OPu73DfGljFSqjDdm3PHGPrLnApnXIHjDiq/tfaxh5E5E1Aoz0ddf6opIBbEOOv3zXlb9u8HZDh8iLwO03v3nCM5m24MFWWOPB7eZP7nIvV+J4OIvOeiMa5UPtDbzMfh2r8PolmIzzF8BYbGyj9xQc2G9Bv0gIkODYHOqjM1GCnYPpgN5TerkjxqJXjdXInqzRKkh/SpoNIXzR4zMT4TojL2a1zqgBbVXYHpHAxaCCz2gI46LUvNJZCOJKdJ6iRQFU6KgQskvz0f9mhX9zu9OKPbT+ysV/bbqytVz7uvP3UUb8yBzDsKQlUWEUWxyl2UUbz452uZxuxoumR+4zaFkjqkARpRo7PRTX1JibM+O/6lBE9n3Hzn5UJKMQVeiTM+hBGFjT903hdEUMR8kR4eSyyvb1i/vOIc70qSRDcxm863amXbrdZ4kliT2kZI5hlxjefNhcG2rgqkmq1rIApLRygOYmKDse75OhCM=

It’s work !

Thanks,
Antoine

> Le 5 févr. 2019 à 10:44, Sebastien Loriot (GeometryFactory)
> <>
> a écrit :
>
> 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/
>
> --
> You are currently subscribed to cgal-discuss.
> To unsubscribe or access the archives, go to
> https://sympa.inria.fr/sympa/info/cgal-discuss
>
>




Archive powered by MHonArc 2.6.18.

Top of Page