Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions tetgen.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -2429,15 +2429,15 @@ bool tetgenio::load_tetmesh(char* filebasename, int object)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_nodes(char* filebasename)
void tetgenio::save_nodes(char* filebasename, bool verbose)
{
FILE *fout;
char outnodefilename[FILENAMESIZE];
char outmtrfilename[FILENAMESIZE];
int i, j;

sprintf(outnodefilename, "%s.node", filebasename);
printf("Saving nodes to %s\n", outnodefilename);
if (verbose) printf("Saving nodes to %s\n", outnodefilename);
fout = fopen(outnodefilename, "w");
fprintf(fout, "%d %d %d %d\n", numberofpoints, mesh_dim,
numberofpointattributes, pointmarkerlist != NULL ? 1 : 0);
Expand All @@ -2463,7 +2463,7 @@ void tetgenio::save_nodes(char* filebasename)
// If the point metrics exist, output them to a .mtr file.
if ((numberofpointmtrs > 0) && (pointmtrlist != (REAL *) NULL)) {
sprintf(outmtrfilename, "%s.mtr", filebasename);
printf("Saving metrics to %s\n", outmtrfilename);
if (verbose) printf("Saving metrics to %s\n", outmtrfilename);
fout = fopen(outmtrfilename, "w");
fprintf(fout, "%d %d\n", numberofpoints, numberofpointmtrs);
for (i = 0; i < numberofpoints; i++) {
Expand All @@ -2482,14 +2482,14 @@ void tetgenio::save_nodes(char* filebasename)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_elements(char* filebasename)
void tetgenio::save_elements(char* filebasename, bool verbose)
{
FILE *fout;
char outelefilename[FILENAMESIZE];
int i, j;

sprintf(outelefilename, "%s.ele", filebasename);
printf("Saving elements to %s\n", outelefilename);
if (verbose) printf("Saving elements to %s\n", outelefilename);
fout = fopen(outelefilename, "w");
if (mesh_dim == 3) {
fprintf(fout, "%d %d %d\n", numberoftetrahedra, numberofcorners,
Expand Down Expand Up @@ -2529,14 +2529,14 @@ void tetgenio::save_elements(char* filebasename)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_faces(char* filebasename)
void tetgenio::save_faces(char* filebasename, bool verbose)
{
FILE *fout;
char outfacefilename[FILENAMESIZE];
int i;

sprintf(outfacefilename, "%s.face", filebasename);
printf("Saving faces to %s\n", outfacefilename);
if (verbose) printf("Saving faces to %s\n", outfacefilename);
fout = fopen(outfacefilename, "w");
fprintf(fout, "%d %d\n", numberoftrifaces,
trifacemarkerlist != NULL ? 1 : 0);
Expand All @@ -2558,14 +2558,14 @@ void tetgenio::save_faces(char* filebasename)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_edges(char* filebasename)
void tetgenio::save_edges(char* filebasename, bool verbose)
{
FILE *fout;
char outedgefilename[FILENAMESIZE];
int i;

sprintf(outedgefilename, "%s.edge", filebasename);
printf("Saving edges to %s\n", outedgefilename);
if (verbose) printf("Saving edges to %s\n", outedgefilename);
fout = fopen(outedgefilename, "w");
fprintf(fout, "%d %d\n", numberofedges, edgemarkerlist != NULL ? 1 : 0);
for (i = 0; i < numberofedges; i++) {
Expand All @@ -2586,14 +2586,14 @@ void tetgenio::save_edges(char* filebasename)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_neighbors(char* filebasename)
void tetgenio::save_neighbors(char* filebasename, bool verbose)
{
FILE *fout;
char outneighborfilename[FILENAMESIZE];
int i;

sprintf(outneighborfilename, "%s.neigh", filebasename);
printf("Saving neighbors to %s\n", outneighborfilename);
if (verbose) printf("Saving neighbors to %s\n", outneighborfilename);
fout = fopen(outneighborfilename, "w");
fprintf(fout, "%d %d\n", numberoftetrahedra, mesh_dim + 1);
for (i = 0; i < numberoftetrahedra; i++) {
Expand All @@ -2619,7 +2619,7 @@ void tetgenio::save_neighbors(char* filebasename)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_poly(char* filebasename)
void tetgenio::save_poly(char* filebasename, bool verbose)
{
FILE *fout;
facet *f;
Expand All @@ -2628,7 +2628,7 @@ void tetgenio::save_poly(char* filebasename)
int i, j, k;

sprintf(outpolyfilename, "%s.poly", filebasename);
printf("Saving poly to %s\n", outpolyfilename);
if (verbose) printf("Saving poly to %s\n", outpolyfilename);
fout = fopen(outpolyfilename, "w");

// The zero indicates that the vertices are in a separate .node file.
Expand Down Expand Up @@ -2719,14 +2719,14 @@ void tetgenio::save_poly(char* filebasename)
// //
///////////////////////////////////////////////////////////////////////////////

void tetgenio::save_faces2smesh(char* filebasename)
void tetgenio::save_faces2smesh(char* filebasename, bool verbose)
{
FILE *fout;
char outsmeshfilename[FILENAMESIZE];
int i, j;

sprintf(outsmeshfilename, "%s.smesh", filebasename);
printf("Saving faces to %s\n", outsmeshfilename);
if (verbose) printf("Saving faces to %s\n", outsmeshfilename);
fout = fopen(outsmeshfilename, "w");

// The zero indicates that the vertices are in a separate .node file.
Expand Down
14 changes: 7 additions & 7 deletions tetgen.h
Original file line number Diff line number Diff line change
Expand Up @@ -343,13 +343,13 @@ class tetgenio {
bool load_medit(char*, int);
bool load_plc(char*, int);
bool load_tetmesh(char*, int);
void save_nodes(char*);
void save_elements(char*);
void save_faces(char*);
void save_edges(char*);
void save_neighbors(char*);
void save_poly(char*);
void save_faces2smesh(char*);
void save_nodes(char*, bool verbose = true);
void save_elements(char*, bool verbose = true);
void save_faces(char*, bool verbose = true);
void save_edges(char*, bool verbose = true);
void save_neighbors(char*, bool verbose = true);
void save_poly(char*, bool verbose = true);
void save_faces2smesh(char*, bool verbose = true);

// Read line and parse string functions.
char *readline(char* string, FILE* infile, int *linenumber);
Expand Down