|
ldouble | Area (const point2d &a, const point2d &b, const point2d &c) |
|
int | AreaSign (const point2d &a, const point2d &b, const point2d &c) |
|
gdiam_real | bbox_proj_dist (const GBBox &bb1, const GBBox &bb2, gdiam_point_cnt proj) |
|
void | bbox_vertex (const GBBox &bb, gdiam_point_t &ver, int vert) |
|
int | compare_pairs (void *_a, void *_b) |
|
void | computeExtremePair (const gdiam_point *arr, int size, int dim, GPointPair &pp) |
|
void | construct_base (gdiam_point pnt1, gdiam_point pnt2, gdiam_point pnt3) |
|
void | convex_hull (vec_point_2d &in, vec_point_2d &out) |
|
void | dump (vec_point_2d &vec) |
|
void | dump_points (gdiam_point *in_arr, int size) |
|
bool | eq_real (gdiam_real a, gdiam_real b) |
|
gdiam_bbox | gdiam_approx_const_mvbb (gdiam_point *start, int size, gdiam_real eps, GBBox *p_ap_bbox) |
|
gdiam_bbox | gdiam_approx_const_mvbb (gdiam_real *start, int size, gdiam_real eps) |
|
GPointPair | gdiam_approx_diam (gdiam_point *start, int size, gdiam_real eps) |
|
GPointPair | gdiam_approx_diam_pair (gdiam_real *start, int size, gdiam_real eps) |
|
GPointPair | gdiam_approx_diam_pair_UDM (gdiam_real *start, int size, gdiam_real eps) |
|
GPointPair | gdiam_approx_diam_UDM (gdiam_point *start, int size, gdiam_real eps) |
|
gdiam_bbox | gdiam_approx_mvbb (gdiam_point *start, int size, gdiam_real eps) |
|
gdiam_bbox | gdiam_approx_mvbb_grid (gdiam_point *start, int size, int grid_size) |
|
gdiam_bbox | gdiam_approx_mvbb_grid_sample (gdiam_point *start, int size, int grid_size, int sample_size) |
|
gdiam_bbox | gdiam_approx_mvbb_grid_sample (gdiam_real *start, int size, int grid_size, int sample_size) |
|
gdiam_point * | gdiam_convert (gdiam_real *start, int size) |
|
gdiam_point * | gdiam_convex_sample (gdiam_point *start, int size, gdiam_bbox &bb, int sample_size) |
|
void | gdiam_generate_orthonormal_base (gdiam_point in, gdiam_point out1, gdiam_point out2) |
|
gdiam_bbox | gdiam_mvbb_optimize (gdiam_point *start, int size, gdiam_bbox bb_out, int times) |
|
point2d_ptr | get_min_point (vec_point_2d &in, int &index) |
|
void * | heap_delete_max (heap_t *pHeap) |
|
void | heap_init (heap_t *pHeap, ptrCompareFunc _pCompFunc) |
|
void | heap_insert (heap_t *pHeap, void *pData) |
|
bool | heap_is_empty (heap_t *pHeap) |
|
void | heap_term (heap_t *pHeap) |
|
void * | heap_top (heap_t *pHeap) |
|
bool | Left (const point2d &a, const point2d &b, const point2d &c) |
|
bool | Left_colinear (const point2d &a, const point2d &b, const point2d &c) |
|
void | verify_convex_hull (vec_point_2d &in, vec_point_2d &ch) |
|