-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "Use int instead of int32_t to see if it works on windows and …
…macos" This reverts commit e47417b.
- Loading branch information
Showing
4 changed files
with
97 additions
and
95 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,47 +1,49 @@ | ||
#ifndef INTERFACE_TETGEN_H | ||
#define INTERFACE_TETGEN_H | ||
|
||
#include <inttypes.h> | ||
|
||
#include "tetgen.h" | ||
|
||
struct ExtTetgen { | ||
struct tetgenio input; | ||
struct tetgenio output; | ||
}; | ||
|
||
struct ExtTetgen *tet_new_tetgen(int npoint, int nfacet, int const *facet_npoint, int nregion, int nhole); | ||
struct ExtTetgen *tet_new_tetgen(int32_t npoint, int32_t nfacet, int32_t const *facet_npoint, int32_t nregion, int32_t nhole); | ||
|
||
void tet_drop_tetgen(struct ExtTetgen *tetgen); | ||
|
||
int tet_set_point(struct ExtTetgen *tetgen, int index, int marker, double x, double y, double z); | ||
int32_t tet_set_point(struct ExtTetgen *tetgen, int32_t index, int32_t marker, double x, double y, double z); | ||
|
||
int tet_set_facet_point(struct ExtTetgen *tetgen, int index, int m, int p); | ||
int32_t tet_set_facet_point(struct ExtTetgen *tetgen, int32_t index, int32_t m, int32_t p); | ||
|
||
int tet_set_facet_marker(struct ExtTetgen *tetgen, int index, int marker); | ||
int32_t tet_set_facet_marker(struct ExtTetgen *tetgen, int32_t index, int32_t marker); | ||
|
||
int tet_set_region(struct ExtTetgen *tetgen, int index, int attribute, double x, double y, double z, double max_volume); | ||
int32_t tet_set_region(struct ExtTetgen *tetgen, int32_t index, int32_t attribute, double x, double y, double z, double max_volume); | ||
|
||
int tet_set_hole(struct ExtTetgen *tetgen, int index, double x, double y, double z); | ||
int32_t tet_set_hole(struct ExtTetgen *tetgen, int32_t index, double x, double y, double z); | ||
|
||
int tet_run_delaunay(struct ExtTetgen *tetgen, int verbose); | ||
int32_t tet_run_delaunay(struct ExtTetgen *tetgen, int32_t verbose); | ||
|
||
int tet_run_tetrahedralize(struct ExtTetgen *tetgen, int verbose, int o2, double global_max_volume, double global_min_angle); | ||
int32_t tet_run_tetrahedralize(struct ExtTetgen *tetgen, int32_t verbose, int32_t o2, double global_max_volume, double global_min_angle); | ||
|
||
int tet_out_npoint(struct ExtTetgen *tetgen); | ||
int32_t tet_out_npoint(struct ExtTetgen *tetgen); | ||
|
||
int tet_out_ncell(struct ExtTetgen *tetgen); // a "cell" here is a "tetrahedron" | ||
int32_t tet_out_ncell(struct ExtTetgen *tetgen); // a "cell" here is a "tetrahedron" | ||
|
||
int tet_out_cell_npoint(struct ExtTetgen *tetgen); | ||
int32_t tet_out_cell_npoint(struct ExtTetgen *tetgen); | ||
|
||
double tet_out_point(struct ExtTetgen *tetgen, int index, int dim); | ||
double tet_out_point(struct ExtTetgen *tetgen, int32_t index, int32_t dim); | ||
|
||
int tet_out_point_marker(struct ExtTetgen *tetgen, int index); | ||
int32_t tet_out_point_marker(struct ExtTetgen *tetgen, int32_t index); | ||
|
||
int tet_out_cell_point(struct ExtTetgen *tetgen, int index, int corner); | ||
int32_t tet_out_cell_point(struct ExtTetgen *tetgen, int32_t index, int32_t corner); | ||
|
||
int tet_out_cell_attribute(struct ExtTetgen *tetgen, int index); | ||
int32_t tet_out_cell_attribute(struct ExtTetgen *tetgen, int32_t index); | ||
|
||
int tet_out_n_marked_face(struct ExtTetgen *tetgen); | ||
int32_t tet_out_n_marked_face(struct ExtTetgen *tetgen); | ||
|
||
void tet_out_marked_face(struct ExtTetgen *tetgen, int index, int *a, int *b, int *c, int *marker, int *cell); | ||
void tet_out_marked_face(struct ExtTetgen *tetgen, int32_t index, int32_t *a, int32_t *b, int32_t *c, int32_t *marker, int32_t *cell); | ||
|
||
#endif // INTERFACE_TETGEN_H |
Oops, something went wrong.