Subject: CGAL users discussion list
List archive
- From: Giles Puckett <>
- To:
- Subject: Re: [cgal-discuss] PMP Transform example?
- Date: Tue, 2 Jun 2020 18:10:49 +1000
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-phdr: 9a23:TNwcUxT+b6UpeVlAiaLhcXNH2Npsv+yvbD5Q0YIujvd0So/mwa6zZBKN2/xhgRfzUJnB7Loc0qyK6v2mADdeqs/b6DgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrrQjdrNQajIVjJ6o+1xfFvGdEcPlKyG11Il6egwzy7dqq8p559CRQtfMh98peXqj/Yq81U79WAik4Pm4s/MHkugXNQgWJ5nsHT2UZiQFIDBTf7BH7RZj+rC33vfdg1SaAPM32Sbc0WSm+76puVRTlhjsLOyI//WrKjMF7kaBVrw+7pxFnw4DafZ+bNPR9cK3Tc9wVSmhOUdpeWSFaHoOxbZECA/YdMetWrYTwoUYFoxukBQmrAePi0j5Ghn7y3aIkyOQqDBvI3BE8ENINrnvUsMn1P7oVXOC6zanIySvMb+hO2Trm6YjIcxYhru+QXb5qd8re11UvGxnfgVWNsIHoOS6e2esRvWaB9eVgSf6vhHA9qwF3ujWhydohh4vXio8UxF3J6Dh1zog2KNC3VkJ1btGpHZReuSyaOYZ7Rs0sTn1qtSs61rEKpYC3cicWxJk6xRPSZfiKfo6V6RztU+aRJC13hHNjeL+nmxmy/lKvyunmWsmzylZKoSxImcTPuHAVzxHf9NSLR/Vn8kqh3TuDzR3f5vtaLUwqiabXM4MtzqA/m5YJrEjOESv7lF/rgKKSdkgo4PWk5uDlb7jgu5SSLZV7ihvkPaQrgsG/Afo3MgwJX2WD+OSzyKXj8VT+QLVRlfI6i6jZsIrdJcQdpq+1GghV0ps/6xuwFTupztsZnWUZI1JffhKIlYzpN0vPIPD5C/ewnUisnC1tx//YIr3tGI/CLmXbnLfge7Zy9VJcxRItwdxD6Z9YELEMLfbpVkPsrtDUEAE1PxCsz+biEtp914ceWWyVAq+eNaPfqVCI5uMrI+aSf48VoC3wK/kk5/7ok3A5hUURfa+30psLcny3BOlmL12DYXXwmtcBDXsKvg0mQeP2h12NSzpTa2+vUKI9/TE0FJ+mDZzYRo22m7yA3CK7HoVMaWxcC1CMF23od4SeVPsWZiKSOJwprjtRXreoT8ot1AqlqRTh47thNOvdvCMC5rz5090gyOzXmAp6zSF/DMmBzynZQGBwk3gQbz432q1j50pw1hGKzP4r0LRjCdVP6qYRAU8BPpnGwrkiUoGgakf6Zt6MDW2ebJCjCDA1QMg2xoZSMUd8Hdi+yBbOw2yjHu1MzuDZNNkP6qvZmkPJCYNl0X+fiPsgjl8rXo1JOHHgj7Mtr1GOVb6MqF2QkuORTYpZ3CPJ8zvZn2uFpARfSwQ1UL/CW2FaYVbK8ZL09l/PVbmnDfImMw1M1YiEJ7cMY8C71Vg=
That's exactly what I was looking for. I'm not very good at C++ so that's a great help. I'll try it.
G.
On 1/06/2020 5:25 pm, "Sebastien Loriot (GeometryFactory)" ( via cgal-discuss Mailing List) wrote:
You need to construct the affine transformation.
https://doc.cgal.org/latest/Kernel_23/classCGAL_1_1Aff__transformation__3.html
Examples:
typedef Kernel::Aff_transformation_3 Trsfrm;
// scaling
PMP::transform(Trsfrm(CGAL::SCALING, 0.5), mesh);
// translation
double dx, dy, dz;
PMP::transform(Trsfrm(CGAL::TRANSLATION, Kernel::Vector_3(dx, dy, dz)), mesh);
Best,
Sebastien.
On 6/1/20 5:40 AM, Giles Puckett wrote:
Hi all,
Does anyone know of an example of using the transform function to move a polygon mesh? (say, by an offset consisting of 3 floats to move a mesh in 3D space) The PMP examples don't have one afaics.
Giles.
- [cgal-discuss] PMP Transform example?, Giles Puckett, 06/01/2020
- Re: [cgal-discuss] PMP Transform example?, Trần Anh, 06/01/2020
- Re: [cgal-discuss] PMP Transform example?, Sebastien Loriot (GeometryFactory), 06/01/2020
- Re: [cgal-discuss] PMP Transform example?, Giles Puckett, 06/02/2020
Archive powered by MHonArc 2.6.19+.