Subject: CGAL users discussion list
List archive
- From: Andreas Fabri <>
- To:
- Subject: Re: [cgal-discuss] reply: how to subdivision without changing shape
- Date: Thu, 7 Jul 2022 16:08:22 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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 m8cSt5aLlGtuA==
- Ironport-hdrordr: A9a23:3qWCHKkarMV402ElCqoJQHXznaHpDfLI3DAbv31ZSRFFG/Fw9/ rCoB1p726QtN9xYh4dcL+7WZVoLUmsk6KdpLNhRItKPzOHhILLFu9fBOLZqlWKcREWtNQtsp uIGJIOauEYY2IK6foSrDPIcOoI8Z2gz6Htr+Lfw3BxbRgCUc1dxjY8LBmbVnBsTANLHt4YGf Onl7J6jgvlRk9SVP2SIlMsY9Luzue76a7OUFo4PFoc0SGrtxmP05KSKWnj4j4uFwx1hY0a2U z+riTFysyYwoqG9iM=
- Ironport-phdr: A9a23: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 dursm4G3BxjKtg4Of6ITJc=
- Ironport-sdr: RaQyE600gxEn6H6XZzyX7paOyGERC+Aq8DjVTP2wfSSu/cls7us4U9/gXqPle8hFXPIZQ4dIXH phEvHMtkaNKDs1TTMYt0fv2g/WFKl+glPQbw27jA953xaQHCwqxO+VriwKX7Z+sdavkbEwISzV U00J0xNofrN41UEgWbiF7v1cmr+CfU9ZrJxYopK0qPcnhzAtsuqJEqUaiSgSgZehKDMVF+yCN6 8ignyuYB/+dRnAjiaCqmVLhfR7SwMUV6T5bWxxyvKvAjQi0PdcOV0GHtDKlyJAHqJGpcs9dsGH dV5hmTzXy7a1iYkrxI2vdnPL
Hello,
You must use the named parameter edge_is_constrained_map to pass eif to the isotropic_remeshing() function
Best,
Andreas
On 7/5/2022 6:17 PM, "卸甲归天"
( 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
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
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
-- Andreas Fabri, PhD Chief Officer, GeometryFactory Editor, The CGAL Project
- [cgal-discuss] how to subdivision without changing shape, ????????, 07/05/2022
- Re: [cgal-discuss] how to subdivision without changing shape, Sebastien Loriot, 07/05/2022
- [cgal-discuss] reply: how to subdivision without changing shape, 卸甲归天, 07/05/2022
- Re: [cgal-discuss] reply: how to subdivision without changing shape, Sebastien Loriot, 07/05/2022
- Re: [cgal-discuss] reply: how to subdivision without changing shape, Andreas Fabri, 07/07/2022
- [cgal-discuss] reply: how to subdivision without changing shape, 卸甲归天, 07/05/2022
- Re: [cgal-discuss] how to subdivision without changing shape, Sebastien Loriot, 07/05/2022
Archive powered by MHonArc 2.6.19+.