Subject: CGAL users discussion list
List archive
- From: KL <>
- To: "" <>
- Subject: Re: [cgal-discuss] Error with jet_smooth data
- Date: Thu, 07 Jul 2022 10:12:07 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Envelope-from:
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:9+x/UKj8W6t9lN4QVRwylW99BHBQXtkji2hC6mlwRA09TyXqrb HIoB17726QtN9/YhEdcLy7UpVoBEmzyXcX2/hyAV7BZniEhILAFugLhrcKgQeOJ8TQzINgPM xbEpSWfeeAa2SS4/yX3ODBKadF/OW6
- Ironport-phdr: A9a23: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
- Ironport-sdr: 6YewbJTparreeUBtifHXPf+5wYngsYtkFQomKb5ffGGB+qmXSJWl9iLPUlgtX92iq+2XleJ66Q qFulZM2auc4GXzboLrpBthR7bDqjTDqmXrvhf9qay81KIlFQh+SduFJAxEWUsl4ICQLHgKGbza jeJfY9Xcfau76inH+PGlt5R1x+FSJUJnbdfSagB5SH0qKLMRkIFnkg6p2ax92iyedNL71wCqxc nLDTeVif33c5bUh5rzPgmQ9oPMQp+KKtBm5mc1iG26adZwSjlh9fnhnj6Zsz7LxFWdjD5YQN5c 7LzXLRcUpnR3eg1hQAWCKS/I
Ok Sebastien,
I will add some fallback logic then.
Thanks a lot for your clarifications,
Bonne journée,
Cheers
--
09:34, 7 July 2022, "Sebastien Loriot ( via cgal-discuss Mailing List)" <>:
--
09:34, 7 July 2022, "Sebastien Loriot ( via cgal-discuss Mailing List)" <>:
What the assertion says is that you need more points than the degree
of the jet to be fitted. To be honest if you have only 4 points I don't
think poisson reconstruction will give you something relevant.
Advancing front is probably you best option.
Sebastien.
On 7/6/22 16:58, KL ( via cgal-discuss Mailing List)
wrote:Hello,
Following that tuto:
https://doc.cgal.org/latest/Manual/tuto_reconstruction.html#TutorialsReconstruction_recap
<https://doc.cgal.org/latest/Manual/tuto_reconstruction.html#TutorialsReconstruction_recap>
with the latest version of CGAL, I get:
The error is CGAL ERROR: precondition violation!
Expr: nb_input_pts >= nb_d_jet_coeff
File: include/CGAL/Monge_via_jet_fitting.h
when calling CGAL::jet_smooth_point_set<CGAL::Sequential_tag> (points, 24);
The point_set has 4 points in it. I tried with a reduced number of
neighbors points, same thing.
Please note: the advancing_front_surface_reconstruction section works fine.
*Code:*
auto poisson_variant ( Point_set &points, double spacing, mpol3d &out )
-> void{
if ( points.empty() ){
return;
}
CGAL::jet_smooth_point_set <CGAL::Sequential_tag> ( points, 24 );
<- exception here
CGAL::jet_estimate_normals <CGAL::Sequential_tag> ( points, 24 );
// Use 24 neighbors
// Orientation of normals, returns iterator to first unoriented point
typename Point_set::iterator unoriented_points_begin =
CGAL::mst_orient_normals( points, 24 ); // Use 24 neighbors
points.remove( unoriented_points_begin, points.end() );
CGAL::Surface_mesh <Point_3> output_mesh;
CGAL::poisson_surface_reconstruction_delaunay( points.begin(),
points.end(),
points.point_map(),
points.normal_map(),
output_mesh, spacing );
for ( auto &r : output_mesh.faces() ){
cout << "";
}
}
What are the corrective actions?
Thanks
--
MKL
--
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
- [cgal-discuss] Error with jet_smooth data, KL, 07/06/2022
- Re: [cgal-discuss] Error with jet_smooth data, Sebastien Loriot, 07/07/2022
- Re: [cgal-discuss] Error with jet_smooth data, KL, 07/07/2022
- Re: [cgal-discuss] Error with jet_smooth data, Sebastien Loriot, 07/07/2022
Archive powered by MHonArc 2.6.19+.