Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Create a CGAL_Point out of a Point object coming from a different library

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Create a CGAL_Point out of a Point object coming from a different library


Chronological Thread 
  • From: Andreas Fabri <>
  • To:
  • Subject: Re: [cgal-discuss] Create a CGAL_Point out of a Point object coming from a different library
  • Date: Fri, 4 Mar 2022 10:55:06 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=None ; spf=None
  • Ironport-data: A9a23:dR6NZa5Uk+DgDQljrqLIDwxRtIHBchMFZxGqfqrLsTDasY5as4F+v mZMWmiDb6uMYmCnetF0bIvg9UMFvZ+Dm4UyHFM9+Co2Zn8b8sCt6faxfh6hZXvKRiHgZBs6t JtGMoGowOQcFCK0SsKFa+C5xZVE/fjUAOK6UYYoAwgpLeNeYH5JZSlLxqho2uaEvfDjW1nX4 Yiq/5WGULOY82cc3lw8u/rrRCxH56yaVAMw5jTSstgW1LN2vyB94KM3fcldHVOgKmVnNrLSq 9L48V2M1jixEyHBpT+Suu2TnkUiGtY+NOUV45Zcc/DKbhNq/kTe3kunXRYRQR8/ttmHozx+4 NZzkoDpUAUYBfKPk7o4SxNGMwZyGbITrdcrIVDn2SCS5x2Adnyxna0oCUg3Ocgf5/oxBn9Os /oVNFjhbDja17LwmezmDLQ2wJ1/c6EHP6tH0p1k5TjfAewrSIuFTazA/95w0zo3g81SB+fQb sEFbiB+Kh/HZnWjP39IVspnwb/w7pX5WztWtFSLgYBs2TjCxh5KzYrXLP33I+XfEK25mW7C/ jqbrgwVGCoyP9OWzX+J82mnm/TUtTjqXZobUry+7P9jxlOJrlH/EzVGE168/KfhzEu3WtYaL FEIvC0wre40+VDDosTBswOQo0CjokcFWetrTK4xtiSVwLT0xAq9GT1RJtJeU+AOuMgzTD0s8 1aGmdL1GDBi2IF5r1rBqd94ShvuZkAowX8+iTwsEVtas4S6yG0npkiVEY89eEKgpoCtQVnNL ya2QD8WqY97YSQj86jzxVTKmCmtvd3zSQQ04B7QWApJBSsoPtX4P+REBXBwC/JNaYqUC3ebt X4PlqCjAA0mXdeIk3HTGKMIFbCtovGYLHvbn14pGZQ9n9hMx5JBVd4PiN2dDB0xWirhRdMPS BOP0e+2zMMPVEZGlYctP+qM5z0ClMAM7+jNWPHOdcZpaZNsbgKB9ywGTRfOgz62yxJ2yflka MbznSOQ4ZAyWf4PIN2eF7117FPX7nFinT67qW3TlEr3gODEPxZ5t59cbwbVPrBRAFy4TPX9q Y4HapriJ+R3V/P+KjLe6uYuwaMifRAG6WTNg5UPLIare1I4cEl4Uqe56ep4K+RNwvoJ/s+Vo CDVchIImTLX2CycQS3XOyALQO21Av5X8ylhVQRyZgnA5pTWSd3yhEvpX8BrJuZPGS0K5aIcc sTpjO3bWqUfEmmcom9FBXQ/xaQ7HCmWacu1F3LNSFACk1RIHmQlI/foIVni8jcgFC2yuZdsq rGszFqKE5UOQAFvENzHZvuk01SrrD4Wn+crBxnEJdxaeUPN9ol2Kn2g0qFoeJtceRiTlCGH0 wu2AAsDobWfqYEC79SU17uPqJ2kErUiExMCTXXb97u/KQLT4nGnnd1bSO+NcD2EDDH09ayua P971fb5NPFbzl9Gv5AlQuRkwKU76sf1trFTxRhjBmSNZFOuU+syLn6D1MhJl6tM2r4I6FfoB RnVqolXYOzbNtnkHVgdIBseQt6CjfxEyCPP6fkVIVnh4HMl9rSwTkgPbQKHjzZQLeUpPdp9k /shosMf9ye2lgEuboSdlilR+mmBci4AXqEgus1ICYPnkFB3mAEEZJuBVHew5ZiOb5BLL1VsJ SGUwqzPm+0ElEbFdnMyE1nL3PZc1cVR4k8akAdaKgTbgMfBi982wAZVr2Y9QDNV+RMbgeh9D W5mah9uLqKU8jY038VOAzK2FwdaCEHL80D90QFVxj2fSk71CDSLKWQ8PaOK4Vxf9HxcOD5W4 OjAmmriVD/reuD33zczCR868aOzEYQp+12Qgt2jEuSEA4I+P2jvjJiuUmxU+RHpNsU82R/cr u5w8ecsMqD2OEb8eUHg51V2AVjRdPyFGICGaaEn+aRUQzmafTiz3X2JNlz3fd1NYfrH7SdUz iCoyt1nD3yDOOSm91j3xpLg55d7kfks6cYYa73iLnIBqarZpT1s2H4VGu4Sm0dzK+iDUq8Bx kf5eD+FF2GMn2pakmTRq9NVfGG/ZLHooeE6MP+dqI00Kn7IjA2gnYzeHFd5U7V5/TaLJy6pg T4=
  • Ironport-hdrordr: A9a23:Pt3sE6+qjpTuRaZ4Quxuk+DhI+orL9Y04lQ7vn2ZhyY7TiX4rb HKoB1173XJYVoqNU3I3OrgBEDiewK/yXcW2+cs1N6ZNWGMhILrFuFfBODZsl7d8ljFh5dgPN BbAs5D4bPLYWSS9fyKhzVQROxQpOW6zA==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: e1rtvHirC/iZWEX5zm4deE2tEuJ3djHV8bpDvGILtRKSYO6FG9cmH5FByun/MNY4pK6lOLgpZQ aPxJlk3YE1gPq98tBVicCChGGwrsSWi5MwiaSSp9j+La3PaHKe/fNGN/v1N9ggDLZNSKlQ9NXz Y9RjVxrz0m4HlmN3TolZnCHEIIAACZHbYH8v7rdZCgmzF9jcMYD4XD3A5j8u6uOWU6izTjS4Rv gZGnar4zJx8RZ8kZGPE3kTCgA+R2Tx/aMNCqihajoLpK9AZkETUlqGKaO8fUMhsctqOCpMC2BL cpOoMJcwvar1GvzxBqSlugYq

Hello,

Marco HAS already a given point class so derivation is not a possible solution.

What is your point type like Marco?
What CGAL packages do you want to use it with?
What kernel do you use?

Best,

Andreas


On 3/4/2022 10:50 AM, Carlos Rabelo ( via cgal-discuss Mailing List) wrote:
Why dont you use inheritance:

Class MyPoint : public CGAL_Point
{
   your members...
}

Carlos

Em sexta-feira, 4 de março de 2022 06:40:45 GMT-3, Marco Feder escreveu:


Dear all,

I'm using CGAL inside a finite element library, which of course has its
own 'Point' class. Every time I need to use the CGAL interface, I need
to convert a 'Point' object to a 'CGAL_Point' object, and so far I'm
doing this manually by working with the coordinates. I find this really
annoying as this is also really error-prone, so I'd like to know if
there's a clever way to "teach" how to construct a 'CGAL_Point' out of a
general 'Point' once and for all.


Best regards,
Marco


--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss



--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss

-- 
Andreas Fabri, PhD
Chief Officer, GeometryFactory
Editor, The CGAL Project



Archive powered by MHonArc 2.6.19+.

Top of Page