@@ -224,17 +224,17 @@ public static final byte[] writeBinary( final Mesh mesh )
224224				"format binary_little_endian 1.0\n "  + // 
225225				"comment This binary PLY mesh was created with imagej-mesh.\n " ;
226226		final  String  vertexHeader  = ""  + // 
227- 				"element vertex "  + mesh .vertices ().size () + "\n "  + // 
227+ 				"element vertex "  + mesh .vertices ().sizel () + "\n "  + // 
228228				"property float x\n property float y\n property float z\n "  + // 
229229				"property float nx\n property float ny\n property float nz\n "  + // 
230230				"property float u\n property float v\n " ;
231- 		final  String  triangleHeader  = "element face "  + mesh .triangles ().size ()
231+ 		final  String  triangleHeader  = "element face "  + mesh .triangles ().sizel ()
232232				+ "\n property list uchar int vertex_index\n " ;
233233		final  String  endHeader  = "end_header\n " ;
234234		final  long  bytes  = header .getBytes ().length  + // 
235235				vertexHeader .getBytes ().length  + triangleHeader .getBytes ().length  + endHeader .getBytes ().length 
236- 				+ mesh .vertices ().size () * vertexBytes  + // 
237- 				mesh .triangles ().size () * triangleBytes ;
236+ 				+ mesh .vertices ().sizel () * vertexBytes  + // 
237+ 				mesh .triangles ().sizel () * triangleBytes ;
238238		if  ( bytes  > Integer .MAX_VALUE  )
239239			throw  new  IllegalArgumentException ( "Mesh data too large: "  + bytes  );
240240
@@ -246,12 +246,12 @@ public static final byte[] writeBinary( final Mesh mesh )
246246		buffer .put ( endHeader .getBytes () );
247247
248248		// Do not populate file if there are no vertices 
249- 		if  ( mesh .vertices ().size () == 0  )
249+ 		if  ( mesh .vertices ().sizel () == 0  )
250250			return  buffer .array ();
251251
252252		// Write vertices 
253253		final  TLongIntHashMap  refToVertId  = // 
254- 				new  TLongIntHashMap ( (  int  )  mesh .vertices ().size () );
254+ 				new  TLongIntHashMap ( mesh .vertices ().size () );
255255		int  vertId  = 0 ;
256256		for  ( final  Vertex  v  : mesh .vertices () )
257257		{
@@ -282,21 +282,21 @@ public static final byte[] writeBinary( final Mesh mesh )
282282	public  static  final  byte [] writeAscii ( final  Mesh  mesh  ) throws  IOException 
283283	{
284284		final  String  header  = "ply\n format ascii 1.0\n comment This binary PLY mesh was created with imagej-mesh.\n " ;
285- 		final  String  vertexHeader  = "element vertex "  + mesh .vertices ().size ()
285+ 		final  String  vertexHeader  = "element vertex "  + mesh .vertices ().sizel ()
286286				+ "\n property float x\n property float y\n property float z\n property float nx\n property float ny\n property float nz\n property float u\n  property float v\n " ;
287- 		final  String  triangleHeader  = "element face "  + mesh .triangles ().size ()
287+ 		final  String  triangleHeader  = "element face "  + mesh .triangles ().sizel ()
288288				+ "\n property list uchar int vertex_index\n " ;
289289		final  String  endHeader  = "end_header\n " ;
290290
291291		// TODO: Fail fast more robustly if mesh is too large. 
292292		// But need to modify the API to not return a byte[]. 
293- 		if  ( mesh .vertices ().size () > Integer .MAX_VALUE  )
293+ 		if  ( mesh .vertices ().sizel () > Integer .MAX_VALUE  )
294294			throw  new  IllegalArgumentException ( "Too many vertices: "  + // 
295- 					mesh .vertices ().size () );
295+ 					mesh .vertices ().sizel () );
296296
297- 		if  ( mesh .triangles ().size () > Integer .MAX_VALUE  )
297+ 		if  ( mesh .triangles ().sizel () > Integer .MAX_VALUE  )
298298			throw  new  IllegalArgumentException ( "Too many triangles: "  + // 
299- 					mesh .triangles ().size () );
299+ 					mesh .triangles ().sizel () );
300300
301301		final  ByteArrayOutputStream  os  = new  ByteArrayOutputStream ();
302302
@@ -308,14 +308,14 @@ public static final byte[] writeAscii( final Mesh mesh ) throws IOException
308308		writer .write ( endHeader  );
309309
310310		// Do not populate file if there are no vertices 
311- 		if  ( mesh .vertices ().size () == 0  )
311+ 		if  ( mesh .vertices ().sizel () == 0  )
312312		{
313313			writer .flush ();
314314			return  os .toByteArray ();
315315		}
316316
317317		// Write vertices 
318- 		final  TLongIntHashMap  refToVertId  = new  TLongIntHashMap ( (  int  )  mesh .vertices ().size () );
318+ 		final  TLongIntHashMap  refToVertId  = new  TLongIntHashMap ( mesh .vertices ().size () );
319319		int  vertId  = 0 ;
320320		for  ( final  Vertex  v  : mesh .vertices () )
321321		{
0 commit comments