@@ -9,7 +9,7 @@ use vtkio::{IOBuffer, Vtk};
99
1010use crate :: attributes:: AttrStorageManager ;
1111use crate :: cmap:: { BuilderError , CMap2 , CMap3 , DartIdType , VertexIdType } ;
12- use crate :: geometry:: { CoordsFloat , Vertex2 } ;
12+ use crate :: geometry:: { CoordsFloat , Vertex2 , Vertex3 } ;
1313
1414// --- Custom
1515
@@ -198,7 +198,7 @@ pub fn build_2d_from_cmap_file<T: CoordsFloat>(
198198 if it. next ( ) . is_some ( ) {
199199 return Err ( BuilderError :: BadValue ( "incorrect vertex line format" ) ) ;
200200 }
201- map. write_vertex ( id, ( T :: from ( x) . unwrap ( ) , T :: from ( y) . unwrap ( ) ) ) ;
201+ map. set_vertex ( id, Vertex2 ( T :: from ( x) . unwrap ( ) , T :: from ( y) . unwrap ( ) ) ) ;
202202 }
203203 }
204204
@@ -315,9 +315,9 @@ pub fn build_3d_from_cmap_file<T: CoordsFloat>(
315315 if it. next ( ) . is_some ( ) {
316316 return Err ( BuilderError :: BadValue ( "incorrect vertex line format" ) ) ;
317317 }
318- map. write_vertex (
318+ map. set_vertex (
319319 id,
320- (
320+ Vertex3 (
321321 T :: from ( x) . unwrap ( ) ,
322322 T :: from ( y) . unwrap ( ) ,
323323 T :: from ( z) . unwrap ( ) ,
@@ -484,9 +484,9 @@ pub fn build_2d_from_vtk<T: CoordsFloat>(
484484 // build the triangle
485485 let d0 = cmap. allocate_used_darts ( 3 ) ;
486486 let ( d1, d2) = ( d0 + 1 , d0 + 2 ) ;
487- cmap. write_vertex ( d0 as VertexIdType , vertices[ vids[ 0 ] ] ) ;
488- cmap. write_vertex ( d1 as VertexIdType , vertices[ vids[ 1 ] ] ) ;
489- cmap. write_vertex ( d2 as VertexIdType , vertices[ vids[ 2 ] ] ) ;
487+ cmap. set_vertex ( d0 as VertexIdType , vertices[ vids[ 0 ] ] ) ;
488+ cmap. set_vertex ( d1 as VertexIdType , vertices[ vids[ 1 ] ] ) ;
489+ cmap. set_vertex ( d2 as VertexIdType , vertices[ vids[ 2 ] ] ) ;
490490 cmap. link :: < 1 > ( d0, d1) . unwrap ( ) ; // edge d0 links vertices vids[0] & vids[1]
491491 cmap. link :: < 1 > ( d1, d2) . unwrap ( ) ; // edge d1 links vertices vids[1] & vids[2]
492492 cmap. link :: < 1 > ( d2, d0) . unwrap ( ) ; // edge d2 links vertices vids[2] & vids[0]
@@ -508,10 +508,7 @@ pub fn build_2d_from_vtk<T: CoordsFloat>(
508508 let di = d0 + i as DartIdType ;
509509 let dip1 =
510510 if i == n_vertices - 1 { d0 } else { di + 1 } ;
511- cmap. write_vertex (
512- di as VertexIdType ,
513- vertices[ vids[ i] ] ,
514- ) ;
511+ cmap. set_vertex ( di as VertexIdType , vertices[ vids[ i] ] ) ;
515512 cmap. link :: < 1 > ( di, dip1) . unwrap ( ) ;
516513 sew_buffer
517514 . insert ( ( vids[ i] , vids[ ( i + 1 ) % n_vertices] ) , di) ;
@@ -531,10 +528,10 @@ pub fn build_2d_from_vtk<T: CoordsFloat>(
531528 // build the quad
532529 let d0 = cmap. allocate_used_darts ( 4 ) ;
533530 let ( d1, d2, d3) = ( d0 + 1 , d0 + 2 , d0 + 3 ) ;
534- cmap. write_vertex ( d0 as VertexIdType , vertices[ vids[ 0 ] ] ) ;
535- cmap. write_vertex ( d1 as VertexIdType , vertices[ vids[ 1 ] ] ) ;
536- cmap. write_vertex ( d2 as VertexIdType , vertices[ vids[ 2 ] ] ) ;
537- cmap. write_vertex ( d3 as VertexIdType , vertices[ vids[ 3 ] ] ) ;
531+ cmap. set_vertex ( d0 as VertexIdType , vertices[ vids[ 0 ] ] ) ;
532+ cmap. set_vertex ( d1 as VertexIdType , vertices[ vids[ 1 ] ] ) ;
533+ cmap. set_vertex ( d2 as VertexIdType , vertices[ vids[ 2 ] ] ) ;
534+ cmap. set_vertex ( d3 as VertexIdType , vertices[ vids[ 3 ] ] ) ;
538535 cmap. link :: < 1 > ( d0, d1) . unwrap ( ) ; // edge d0 links vertices vids[0] & vids[1]
539536 cmap. link :: < 1 > ( d1, d2) . unwrap ( ) ; // edge d1 links vertices vids[1] & vids[2]
540537 cmap. link :: < 1 > ( d2, d3) . unwrap ( ) ; // edge d2 links vertices vids[2] & vids[3]
0 commit comments