@@ -206,8 +206,11 @@ void MeshGenerationFromImage<DataTypes, _ImageTypes>::doUpdate()
206206 image3.read (this ->d_filename .getFullPath ().c_str ());
207207 }
208208
209+ #if CGAL_VERSION_NR >= CGAL_VERSION_NUMBER(4,13,0)
210+ Mesh_domain domain = Mesh_domain::create_labeled_image_mesh_domain (image3);
211+ #else
209212 Mesh_domain domain (image3);
210-
213+ # endif
211214 int volume_dimension = 3 ;
212215 Sizing_field size (d_cellSize.getValue ());
213216
@@ -228,9 +231,16 @@ void MeshGenerationFromImage<DataTypes, _ImageTypes>::doUpdate()
228231
229232#if CGAL_VERSION_NR >= CGAL_VERSION_NUMBER(3,6,0)
230233 msg_info (this ) << " Create Mesh" ;
231- Mesh_criteria criteria (edge_size=d_edgeSize.getValue (),
234+ Mesh_criteria criteria (
235+ #if CGAL_VERSION_NR >= CGAL_VERSION_NUMBER(3,8,0)
236+ edge_size=d_edgeSize.getValue (),
237+ cell_radius_edge_ratio=d_cellRatio.getValue (),
238+ #else
239+ cell_radius_edge=d_cellRatio.getValue (),
240+ #endif
241+
232242 facet_angle=d_facetAngle.getValue (), facet_size=d_facetSize.getValue (), facet_distance=d_facetApproximation.getValue (),
233- cell_radius_edge=d_cellRatio. getValue (), cell_size=size);
243+ cell_size=size);
234244
235245 size_t nfts = fts.size ();
236246 Polylines polylines (nfts);
0 commit comments