Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] reply: how to subdivision without changing shape

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] reply: how to subdivision without changing shape


Chronological Thread 
  • From: Sebastien Loriot <>
  • To:
  • Subject: Re: [cgal-discuss] reply: how to subdivision without changing shape
  • Date: Tue, 5 Jul 2022 18:37:36 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23:piuqpalAOv8zU1A73rzLGf7o5gyzIERdPkR7XQ2eYbSJt1+Wr1Gzt xIdDWvSP63bYWqkeI8kaY21p0gPuMDXzYA2HQtupShkRFtH+JHPbTi7BhepbnnKdqUvb2o+s p5AMoGYRCwQZiWBzvt4GuG59RGQ7YnRGvykTrSs1hlZHWeIcg944f5Ys7N/09QAbeSRWVvX4 4ut+5CHYjdJ5hYtWo4qw/LbwP9QlK+q0N8olgRWiSdj4TcyP1FMZH4uDfnZw0nQGuG4LcbmL wr394xVy0uCl/sb5nxJpZ6gGqECaua60QFjERO6UYD66vRJjnRaPqrWqJPwZG8P4whlkeydx /1cqN/gFx8sIpHDgeAgSENdT31nAqlZreqvzXiX6aR/zmXDenrohup0VQQ4YNRe9eFwDmVDs /cfLVjhbDjZ37PwkO/9ELM1wJl6RCXoFNt3VnVI1jXeF/chXdbGR43F4NZZ2HE7gcUm8fP2P ppHMGQ3N0WojxtnNmouMa4Cxc6Tvkbbdhdzg02ohJcn/D2GpOB2+OG1bIC9lsaxbc5al0Ldq mPd9HniGTkBJdmHwHyE9Gitj6nBh0vGtJk6EbS58rt1mgTWyDFKThIRUlS/rL+yjUvWt89jx 1I86zdt/fYq8VCXQcD5YgbipSLYpyEYRI8FewEl0z2lxq3R6gefI2ELSD9dddAr3PPaoxR6h jdlePu5VVRSXK2ppWG1rejL8GvjUcQBBSpTOn9eFFptD8zL+dlr1nryosBf/LlZZ+AZ9Bn1y jGO6Tck3vAd0JdN2KK88lTKxTmro/AlrzLZBC2HDwpJDSsjPOZJgrBED3CFtp6sy67HFTG8U IAswZT20Qz3JcjleNaxaOsMBqq1wP2OLSfRh1Vid7F4qWnzqiPyIdsLu24vTKuMDiriUW+5C KM0kVMBjKK/wFP3BUOKS9nsVJhylvSI+SrND6mNMoAmjmdNmP+vpXkyPyZ8Lkjil08jlaxXB HtoWZfEMJruMow+lGDeb75Fj9cDn3lirUuOG82T50n4idK2OS/NIZ9YYQDmRr1ovMus/l+Jm /4BbJDi40sEAIXDjtz/q9F7waYidihlW/gbaqV/Koa+H+aRMDhxUK6Km+x4IdUNcmY8vr6gw 0xRk3RwkDLX7UAr4y3TApy6QL+wD5t5s1whOikgYQSh13Q5MNSg6a4ec908erx+rL5vyvt9T v8kfcScA6QXGm6XpWhFNZSt/pZ/cBmLhB6VO3X3bTU6ealmTVOb99LheDzp6yRTXDG8stEzo uH72w6CGcgDSg1uAdz4cvWqy1/t73ERlPgjDUTNK9hXPk7r9dEyeSD2i/Y2JeAKKAnClmPKj VbIXU9AqLCU8YEv8dTPiaSVlKuTErNzThhAAm3WzbeqLi2FrGeuxIl3VuzXLz3QUWXD/rr7O bdYwvT6B/0wnFhQtr16Hbs2n7k14MHipuMDwwlpQCfLYlCsBu8yK3WKx5MU5KhEx7scphHvH 0zSo59VPrKGPM6jG1kUfVJ3YuOG3PASuz/T8fVlfxmgtXEvpOKKARdIIh2BqC1BN78pYokr9 uEs5ZwN4Aulhxt2b9uL0nJO+2KXIiBSWqkrrMtBUoriiw5u1UsbJJKBU2n555aAb9gKOU4ve 2fGiK3HjrVa50zDb3tjSiSXjLQF3cwD6EJQ0VsPB1WVgd6Z1PU56xtcrGYsRQNPwxQbju9+N wCH7aGuyXliItupuCRCY4xoMwRIBRnc5VaojlVUzSvWSE6nUmGLJ2o4UQpIEIb17EoEFgW3P pnBoIombdouVM701yo2H0VirpQPiPRvoxbalpnP89utRvEHjPmMvkNqTWUNohrjR8g2gSUrY AWsEPlYMcXGCMLbn0H350R2G1jdpNBo6VGumc1cwZ4=
  • Ironport-hdrordr: A9a23:rXLSgKjpm+9ypTDuDPXVTlMd/XBQXvkji2hC6mlwRA09TyXqrb HJoB19726JtN9xYgBcpTnkAsO9qBznhPxICOUqTMyftUzdyRGVxeJZnO7fKl/bak7DH4dmvM 8KE5SWSueAdWSS5fya3ODSKadG/DDoytHQuQ6T9QYIceioUc1dBsVCZzpz3ncYeOCOP/QEKK Y=
  • Ironport-phdr: A9a23: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 1g5jQxxZelr/zDpsQ9fGw==
  • Ironport-sdr: hxiLgPgAzFS0Hwbiz7TPbN6Rqdb6NsY96XOkIQcAjApVygkh5mrF/njeFHkDXcBQlkFfPLhxTb vxZfGCnpvdjIskopIiX8Jau5Qj9zSuc8z9Qw4J0mQ1V0tN38404aQ/zmdgUMat1TjkGKbs/exZ e6dYRuhXuYwNAyRW3EYANQemS5aMIQgHDKbV7Q/kuxnSmYp5SZhZfd/vQFv98Pzuq1KVd4XHwT ZEDpFGHJEH5cYcw0Qx28t+ob9WZ1X1mzlVMm7aNGBgqOZ941LLUA+eI8JkakxDFS6T2Eot6Sfh 3iZR7wdRvTEJlPQKnKYaAeOa

The edge is constrained map that must contain sharp edges is not passed to isotropic_remeshing.

Sebastien.

On 7/5/22 18:17, "卸甲归天" ( via cgal-discuss Mailing List) wrote:
hello.  I follow this example,but full of bumps and hollows;
CGAL 5.4.1 - Polygon Mesh Processing: User Manual <https://doc.cgal.org/latest/Polygon_mesh_processing/index.html#RemeshingExample_1>


this is my code


std::vector<edge_descriptor> border;
PMP::border_halfedges(faces(mesh), mesh, boost::make_function_output_iterator(halfedge2edge(mesh, border)));

typedef boost::property_map<Mesh, CGAL::edge_is_feature_t>::type EIFMap;
EIFMap eif = get(CGAL::edge_is_feature, mesh);
PMP::detect_sharp_edges(mesh, 60, eif);
int sharp_counter = 0;
for (edge_descriptor e : edges(mesh))
if (get(eif, e))
{
border.push_back(e);
++sharp_counter;
}
PMP::split_long_edges(border, edgeLength, mesh);


PMP::isotropic_remeshing(faces(mesh), edgeLength, mesh,
PMP::parameters::number_of_iterations(numberOfIter)
.protect_constraints(true));







------------------ 原始邮件 ------------------
*发件人:* "cgal-discuss" <>;
*发送时间:* 2022年7月5日(星期二) 晚上11:23
*收件人:* "cgal-discuss"<>;
*主题:* Re: [cgal-discuss] how to subdivision without changing shape

You can remesh a model using the following function:

https://doc.cgal.org/latest/Polygon_mesh_processing/group__PMP__meshing__grp.html#gad3d03890515ae8103bd32a30a3486412

Note that you will probably need to detect sharp feature to be sure to
have them in the output:

https://doc.cgal.org/latest/Polygon_mesh_processing/group__PMP__detect__features__grp.html#gafc344ee740da7ca1d84a1da709fdaf48

Sebastien.


On 7/5/22 16:52, "ж ׹ " ( via cgal-discuss Mailing
List) wrote:
> sorry for my bad English.
> I want   t1 to t2.
>
>
> --
> 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


--
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.19+.

Top of Page