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: "Sebastien Loriot (GeometryFactory)" <>
  • To:
  • Subject: Re: [cgal-discuss] PMP Transform example?
  • Date: Mon, 1 Jun 2020 09:25:45 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:UxotMxF92y1Ydt+9QfyAAZ1GYnF86YWxBRYc798ds5kLTJ7yrs6wAkXT6L1XgUPTWs2DsrQY0reQ6vu8EjVYvN6oizMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vLBi6txjdu8cZjIdtN6o91hvEqWZUdupLwm9lOUidlAvm6Meq+55j/SVQu/Y/+MNFTK73Yac2Q6FGATo/K2w669HluhfFTQuU+3sTSX4WnQZSAwjE9x71QJH8uTbnu+Vn2SmaOcr2Ta0oWTmn8qxmRgPkhDsBOjUk9mzcl85+g79BoB+5uhJx3YDUboGWOvRwcKzSctEVSnZOUMtKSyxMAJmxY5cTA+cPP+tVqZT2qVsUrRu5AAmhHO3jxCJWiXDtx6I6yPghEQDY0wwmAtkAtnPUrM/0NKcVTeC+0a3EwzTdYPNR3Dfy9pTIcgohoP+MR71/bdbRyU41FwLFi1mcp5HuMjSO1uQJtGib9etgVeWzi2I9rgFxpiOixsgpiobTh4IVzkrI+jl+wIYwPNC1TlNwbtG4HpVKrS6aK5d2Td04Q2FuoCs3y7wLtJG5cSUI1ZgqxQDSZ+Gaf4SW/x7uVfudLDRkiH9mZr6zmRa8/VW8x+PzSMW51FlHojdYn9TPt30D2B3e586aQfVz+Ueh3CyA1wHV6uxcPU80mrDUK5o7zr43jJoTvkLOFTL1lkXulKKaaFko9+yy5+nkYrjqvIGQO5Fphg3kPakjmtSzDfoiPQQSQmSW/Pqz2KH58kD8XrlGkuA6n6zXvZ/AO8gXuqu0DxJb34k/7huwFTWr3dQGknQCLV9Iew6LgonsNl7VI/31DPm/jlKxmzlx3f/GJKfuApDVI3jDjrjhebF95lZZyAUpzNBf44tYC78bIP7uQ0PxutPVAx8jPwy7xObnD9p91ocAVm6VHqCZN6bSvUeJ5uIpPeaMeJcYtCjhJ/Uh/fLjjn80lUUDcaW3wJcbcn+1E/R+L0Wce3Xsg9MBEWkQvgo5SeznkEaCUTpUZ3aoXqI84S07BJijDYfHXY2tj7mB0z26Hp1SfGxJFleMEXLwe4WeR/gMcD6SItNmkjEcSbehRJUu1RW3uADnyrpnNfbb+jADtZL4z9V1/O3SlRQq9TNuFcid0meNT3t1nmwSXTM20rp/8gRBzQKI3qF8xvBZDtdO/OhhUwEgNJeawfYpJcr1X1eLRdqDQU26Q9igSRU2VNM235dOTEt6Hti+lAHt1iG2BKUE1vbDUIcw9bjd2GS3IsJVxHPP1a1nhF4jFJgcfVa6j7JyolCAT7XClF+Uwv7zKPYsmRXV/WLG9lKg+UFVVAkqDPfAVHEbI1TM9JH3uh6EQLipBrAqdABGzJzac/oYWpjSlVxDAczbFpHbamO1lX23AE/RlLyJZYvuPW4a2XeEURRWo0Uo5X+DcDMGKGK5uWuHVW5hEFvuZwXn9uws8H4=

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