
Go to the source code of this file.
Macros | |
| #define | LEVEL_MAX 25 |
| #define | INCX 5 |
| #define | INCX 10 |
| #define | TIME_SIZE 29 |
| #define | TIME_SIZE 29 |
| #define | DIM_NUM 2 |
| #define | DIM_NUM 2 |
Functions | |
| double | d_epsilon (void) |
| double | d_max (double x, double y) |
| double | d_min (double x, double y) |
| void | d2vec_part_quick_a (int n, double a[], int *l, int *r) |
| void | d2vec_permute (int n, double a[], int p[]) |
| int * | d2vec_sort_heap_index_a (int n, double a[]) |
| void | d2vec_sort_quick_a (int n, double a[]) |
| int | diaedg (double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3) |
| void | dmat_transpose_print (int m, int n, double a[], const char *title) |
| void | dmat_transpose_print_some (int m, int n, double a[], int ilo, int jlo, int ihi, int jhi, const char *title) |
| void | dmat_uniform (int m, int n, double b, double c, int *seed, double r[]) |
| int | dtris2 (int point_num, double point_xy[], int *tri_num, int tri_vert[], int tri_nabe[]) |
| bool | dvec_eq (int n, double a1[], double a2[]) |
| bool | dvec_gt (int n, double a1[], double a2[]) |
| bool | dvec_lt (int n, double a1[], double a2[]) |
| void | dvec_print (int n, double a[], const char *title) |
| void | dvec_swap (int n, double a1[], double a2[]) |
| int | i_max (int i1, int i2) |
| int | i_min (int i1, int i2) |
| int | i_modp (int i, int j) |
| int | i_sign (int i) |
| int | i_wrap (int ival, int ilo, int ihi) |
| void | imat_transpose_print (int m, int n, int a[], const char *title) |
| void | imat_transpose_print_some (int m, int n, int a[], int ilo, int jlo, int ihi, int jhi, const char *title) |
| void | ivec_heap_d (int n, int a[]) |
| int * | ivec_indicator (int n) |
| void | ivec_sort_heap_a (int n, int a[]) |
| void | ivec_sorted_unique (int n, int a[], int *nuniq) |
| int | lrline (double xu, double yu, double xv1, double yv1, double xv2, double yv2, double dv) |
| bool | perm_check (int n, int p[]) |
| void | perm_inv (int n, int p[]) |
| int * | points_delaunay_naive_2d (int n, double p[], int *ntri) |
| int | s_len_trim (const char *s) |
| int | swapec (int i, int *top, int *btri, int *bedg, int point_num, double point_xy[], int tri_num, int tri_vert[], int tri_nabe[], int stack[]) |
| void | timestamp (void) |
| char * | timestring (void) |
| double * | triangle_circumcenter_2d (double t[]) |
| bool | triangulation_plot_eps (const char *file_out_name, int g_num, double g_xy[], int tri_num, int nod_tri[]) |
| void | triangulation_print (int point_num, double xc[], int tri_num, int tri_vert[], int tri_nabe[]) |
| void | vbedg (double x, double y, int point_num, double point_xy[], int tri_num, int tri_vert[], int tri_nabe[], int *ltri, int *ledg, int *rtri, int *redg) |
| #define LEVEL_MAX 25 |
Referenced by d2vec_sort_quick_a().
| #define INCX 5 |
Referenced by dmat_transpose_print_some(), and imat_transpose_print_some().
| #define INCX 10 |
| #define TIME_SIZE 29 |
Referenced by timestamp(), and timestring().
| #define TIME_SIZE 29 |
| #define DIM_NUM 2 |
Referenced by triangle_circumcenter_2d(), and triangulation_print().
| #define DIM_NUM 2 |
| double d_epsilon | ( | void | ) |
Definition at line 19 of file geompack.C.
Referenced by diaedg(), and dtris2().

| double d_max | ( | double | x, |
| double | y ) |
Definition at line 61 of file geompack.C.
Referenced by diaedg(), dtris2(), lrline(), and triangulation_plot_eps().

| double d_min | ( | double | x, |
| double | y ) |
Definition at line 95 of file geompack.C.
Referenced by triangulation_plot_eps().

| void d2vec_part_quick_a | ( | int | n, |
| double | a[], | ||
| int * | l, | ||
| int * | r ) |
Definition at line 129 of file geompack.C.
References dvec_eq(), dvec_gt(), dvec_lt(), dvec_swap(), and n.
Referenced by d2vec_sort_quick_a().


| void d2vec_permute | ( | int | n, |
| double | a[], | ||
| int | p[] ) |
Definition at line 259 of file geompack.C.
References n, p, and perm_check().
Referenced by dtris2().


| int * d2vec_sort_heap_index_a | ( | int | n, |
| double | a[] ) |
Definition at line 384 of file geompack.C.
References ivec_indicator(), and n.
Referenced by dtris2().


| void d2vec_sort_quick_a | ( | int | n, |
| double | a[] ) |
Definition at line 514 of file geompack.C.
References d2vec_part_quick_a(), LEVEL_MAX, and n.

| int diaedg | ( | double | x0, |
| double | y0, | ||
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| double | x3, | ||
| double | y3 ) |
Definition at line 632 of file geompack.C.
References d_epsilon(), d_max(), and s().
Referenced by swapec().


| void dmat_transpose_print | ( | int | m, |
| int | n, | ||
| double | a[], | ||
| const char * | title ) |
Definition at line 749 of file geompack.C.
References dmat_transpose_print_some(), and n.
Referenced by triangulation_print().


| void dmat_transpose_print_some | ( | int | m, |
| int | n, | ||
| double | a[], | ||
| int | ilo, | ||
| int | jlo, | ||
| int | ihi, | ||
| int | jhi, | ||
| const char * | title ) |
Definition at line 780 of file geompack.C.
References i_max(), i_min(), INCX, n, and s_len_trim().
Referenced by dmat_transpose_print().


| void dmat_uniform | ( | int | m, |
| int | n, | ||
| double | b, | ||
| double | c, | ||
| int * | seed, | ||
| double | r[] ) |
Definition at line 866 of file geompack.C.
| int dtris2 | ( | int | point_num, |
| double | point_xy[], | ||
| int * | tri_num, | ||
| int | tri_vert[], | ||
| int | tri_nabe[] ) |
Definition at line 953 of file geompack.C.
References d2vec_permute(), d2vec_sort_heap_index_a(), d_epsilon(), d_max(), e, k, lrline(), n, perm_inv(), swapec(), and vbedg().
Referenced by triSurfaceTools::delaunay2D().


| bool dvec_eq | ( | int | n, |
| double | a1[], | ||
| double | a2[] ) |
Definition at line 1301 of file geompack.C.
References n.
Referenced by d2vec_part_quick_a().

| bool dvec_gt | ( | int | n, |
| double | a1[], | ||
| double | a2[] ) |
Definition at line 1342 of file geompack.C.
References n.
Referenced by d2vec_part_quick_a().

| bool dvec_lt | ( | int | n, |
| double | a1[], | ||
| double | a2[] ) |
Definition at line 1396 of file geompack.C.
References n.
Referenced by d2vec_part_quick_a().

| void dvec_print | ( | int | n, |
| double | a[], | ||
| const char * | title ) |
Definition at line 1449 of file geompack.C.
References n, and s_len_trim().

| void dvec_swap | ( | int | n, |
| double | a1[], | ||
| double | a2[] ) |
Definition at line 1494 of file geompack.C.
References n.
Referenced by d2vec_part_quick_a().

| int i_max | ( | int | i1, |
| int | i2 ) |
Definition at line 1531 of file geompack.C.
Referenced by dmat_transpose_print_some(), i_wrap(), and imat_transpose_print_some().

| int i_min | ( | int | i1, |
| int | i2 ) |
Definition at line 1566 of file geompack.C.
Referenced by dmat_transpose_print_some(), i_wrap(), and imat_transpose_print_some().

| int i_modp | ( | int | i, |
| int | j ) |
Definition at line 1601 of file geompack.C.
Referenced by i_wrap().

| int i_sign | ( | int | i | ) |
Definition at line 1676 of file geompack.C.
Referenced by perm_inv().

| int i_wrap | ( | int | ival, |
| int | ilo, | ||
| int | ihi ) |
Definition at line 1715 of file geompack.C.
References i_max(), i_min(), and i_modp().
Referenced by swapec(), triangulation_plot_eps(), triangulation_print(), and vbedg().


| void imat_transpose_print | ( | int | m, |
| int | n, | ||
| int | a[], | ||
| const char * | title ) |
Definition at line 1787 of file geompack.C.
References imat_transpose_print_some(), and n.
Referenced by triangulation_print().


| void imat_transpose_print_some | ( | int | m, |
| int | n, | ||
| int | a[], | ||
| int | ilo, | ||
| int | jlo, | ||
| int | ihi, | ||
| int | jhi, | ||
| const char * | title ) |
Definition at line 1820 of file geompack.C.
References i_max(), i_min(), INCX, n, and s_len_trim().
Referenced by imat_transpose_print().


| void ivec_heap_d | ( | int | n, |
| int | a[] ) |
Definition at line 1917 of file geompack.C.
References n.
Referenced by ivec_sort_heap_a().

| int * ivec_indicator | ( | int | n | ) |
Definition at line 2041 of file geompack.C.
References n.
Referenced by d2vec_sort_heap_index_a().

| void ivec_sort_heap_a | ( | int | n, |
| int | a[] ) |
Definition at line 2078 of file geompack.C.
References ivec_heap_d(), and n.
Referenced by triangulation_print().


| void ivec_sorted_unique | ( | int | n, |
| int | a[], | ||
| int * | nuniq ) |
Definition at line 2152 of file geompack.C.
References n.
Referenced by triangulation_print().

| int lrline | ( | double | xu, |
| double | yu, | ||
| double | xv1, | ||
| double | yv1, | ||
| double | xv2, | ||
| double | yv2, | ||
| double | dv ) |
Definition at line 2203 of file geompack.C.
References d_max().
Referenced by dtris2(), and vbedg().


| bool perm_check | ( | int | n, |
| int | p[] ) |
Definition at line 2288 of file geompack.C.
Referenced by d2vec_permute(), and perm_inv().

| void perm_inv | ( | int | n, |
| int | p[] ) |
Definition at line 2346 of file geompack.C.
References i_sign(), n, p, and perm_check().
Referenced by dtris2().


| int * points_delaunay_naive_2d | ( | int | n, |
| double | p[], | ||
| int * | ntri ) |
Definition at line 2433 of file geompack.C.
| int s_len_trim | ( | const char * | s | ) |
Definition at line 2568 of file geompack.C.
Referenced by dmat_transpose_print_some(), dvec_print(), and imat_transpose_print_some().


| int swapec | ( | int | i, |
| int * | top, | ||
| int * | btri, | ||
| int * | bedg, | ||
| int | point_num, | ||
| double | point_xy[], | ||
| int | tri_num, | ||
| int | tri_vert[], | ||
| int | tri_nabe[], | ||
| int | stack[] ) |
| void timestamp | ( | void | ) |
Definition at line 2890 of file geompack.C.
References TIME_SIZE.
| char * timestring | ( | void | ) |
Definition at line 2937 of file geompack.C.
References s(), and TIME_SIZE.
Referenced by triangulation_plot_eps().


| double * triangle_circumcenter_2d | ( | double | t[] | ) |
Definition at line 2980 of file geompack.C.
References DIM_NUM.
| bool triangulation_plot_eps | ( | const char * | file_out_name, |
| int | g_num, | ||
| double | g_xy[], | ||
| int | tri_num, | ||
| int | nod_tri[] ) |
Definition at line 3053 of file geompack.C.
References d_max(), d_min(), e, g, i_wrap(), k, and timestring().

| void triangulation_print | ( | int | point_num, |
| double | xc[], | ||
| int | tri_num, | ||
| int | tri_vert[], | ||
| int | tri_nabe[] ) |
Definition at line 3280 of file geompack.C.
References DIM_NUM, dmat_transpose_print(), i_wrap(), imat_transpose_print(), ivec_sort_heap_a(), ivec_sorted_unique(), k, and s().

| void vbedg | ( | double | x, |
| double | y, | ||
| int | point_num, | ||
| double | point_xy[], | ||
| int | tri_num, | ||
| int | tri_vert[], | ||
| int | tri_nabe[], | ||
| int * | ltri, | ||
| int * | ledg, | ||
| int * | rtri, | ||
| int * | redg ) |