@@ -86,8 +86,8 @@ def save_off(surf_in=None, file_name=None, **kwargs):
8686 save_off_single (surf_in , file_name = file_name , vertex_spacing = vertex_spacing )
8787
8888
89- # Generates triangles for saving as a Wavefront OBJ file
90- def _make_triangles (points , row_size , col_size , vertex_spacing ):
89+ # Generates triangles
90+ def _gen_triangles_vertices (points , row_size , col_size , vertex_spacing ):
9191 points2d = []
9292 for i in range (0 , col_size ):
9393 row_list = []
@@ -174,10 +174,10 @@ def save_obj_single(surface=None, **kwargs):
174174 try :
175175 with open (file_name , 'w' ) as fp :
176176 fp .write ("# Generated by NURBS-Python\n " )
177- vertices , triangles = _make_triangles (surface .surfpts ,
178- int ((1.0 / surface .delta ) + 1 ),
179- int ((1.0 / surface .delta ) + 1 ),
180- vertex_spacing )
177+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
178+ int ((1.0 / surface .delta ) + 1 ),
179+ int ((1.0 / surface .delta ) + 1 ),
180+ vertex_spacing )
181181
182182 # Write vertices
183183 for vert_row in vertices :
@@ -243,10 +243,10 @@ def save_obj_multi(surface_list=(), **kwargs):
243243 surface .delta = surface_list .delta
244244
245245 # Generate triangles
246- vertices , triangles = _make_triangles (surface .surfpts ,
247- int ((1.0 / surface .delta ) + 1 ),
248- int ((1.0 / surface .delta ) + 1 ),
249- vertex_spacing )
246+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
247+ int ((1.0 / surface .delta ) + 1 ),
248+ int ((1.0 / surface .delta ) + 1 ),
249+ vertex_spacing )
250250
251251 # Collect vertices
252252 for vert_row in vertices :
@@ -308,10 +308,10 @@ def save_stl_ascii_single(surface=None, **kwargs):
308308 # Create the file and start saving triangulated surface points
309309 try :
310310 with open (file_name , 'w' ) as fp :
311- vertices , triangles = _make_triangles (surface .surfpts ,
312- int ((1.0 / surface .delta ) + 1 ),
313- int ((1.0 / surface .delta ) + 1 ),
314- vertex_spacing )
311+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
312+ int ((1.0 / surface .delta ) + 1 ),
313+ int ((1.0 / surface .delta ) + 1 ),
314+ vertex_spacing )
315315
316316 fp .write ("solid Surface\n " )
317317 for t in triangles :
@@ -363,10 +363,10 @@ def save_stl_ascii_multi(surface_list=(), **kwargs):
363363 # Set surface delta
364364 surface .delta = surface_list .delta
365365
366- vertices , triangles = _make_triangles (surface .surfpts ,
367- int ((1.0 / surface .delta ) + 1 ),
368- int ((1.0 / surface .delta ) + 1 ),
369- vertex_spacing )
366+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
367+ int ((1.0 / surface .delta ) + 1 ),
368+ int ((1.0 / surface .delta ) + 1 ),
369+ vertex_spacing )
370370 for t in triangles :
371371 line = "\t facet normal " + str (t .normal [0 ]) + " " + str (t .normal [1 ]) + " " + str (t .normal [2 ]) + "\n "
372372 fp .write (line )
@@ -408,10 +408,10 @@ def save_stl_binary_single(surface=None, **kwargs):
408408 # Create the file and start saving triangulated surface points
409409 try :
410410 with open (file_name , 'wb' ) as fp :
411- vertices , triangles = _make_triangles (surface .surfpts ,
412- int ((1.0 / surface .delta ) + 1 ),
413- int ((1.0 / surface .delta ) + 1 ),
414- vertex_spacing )
411+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
412+ int ((1.0 / surface .delta ) + 1 ),
413+ int ((1.0 / surface .delta ) + 1 ),
414+ vertex_spacing )
415415
416416 # Write triangle list to the binary STL file
417417 fp .write (b'\0 ' * 80 ) # header
@@ -459,10 +459,10 @@ def save_stl_binary_multi(surface_list=(), **kwargs):
459459 # Set surface delta
460460 surface .delta = surface_list .delta
461461
462- vertices , triangles = _make_triangles (surface .surfpts ,
463- int ((1.0 / surface .delta ) + 1 ),
464- int ((1.0 / surface .delta ) + 1 ),
465- vertex_spacing )
462+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
463+ int ((1.0 / surface .delta ) + 1 ),
464+ int ((1.0 / surface .delta ) + 1 ),
465+ vertex_spacing )
466466 triangles_list += triangles
467467
468468 # Write triangle list to the binary STL file
@@ -502,10 +502,10 @@ def save_off_single(surface=None, **kwargs):
502502 try :
503503 with open (file_name , 'w' ) as fp :
504504 fp .write ("OFF\n " )
505- vertices , triangles = _make_triangles (surface .surfpts ,
506- int ((1.0 / surface .delta ) + 1 ),
507- int ((1.0 / surface .delta ) + 1 ),
508- vertex_spacing )
505+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
506+ int ((1.0 / surface .delta ) + 1 ),
507+ int ((1.0 / surface .delta ) + 1 ),
508+ vertex_spacing )
509509
510510 line = str (len (vertices ) * len (vertices [0 ])) + " " + str (len (triangles )) + " 0\n "
511511 fp .write (line )
@@ -564,10 +564,10 @@ def save_off_multi(surface_list=(), **kwargs):
564564 surface .delta = surface_list .delta
565565
566566 # Generate triangles
567- vertices , triangles = _make_triangles (surface .surfpts ,
568- int ((1.0 / surface .delta ) + 1 ),
569- int ((1.0 / surface .delta ) + 1 ),
570- vertex_spacing )
567+ vertices , triangles = _gen_triangles_vertices (surface .surfpts ,
568+ int ((1.0 / surface .delta ) + 1 ),
569+ int ((1.0 / surface .delta ) + 1 ),
570+ vertex_spacing )
571571
572572 # Collect vertices
573573 for vert_row in vertices :
0 commit comments