Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] PMP Transform example?

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] PMP Transform example?


Chronological Thread 
  • 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.






Archive powered by MHonArc 2.6.19+.

Top of Page