Go to the source code of this file.
|
gdiam_bbox | gdiam_approx_const_mvbb (gdiam_point *start, int size, gdiam_real eps, GBBox *p_ap_bbox) |
|
GPointPair | gdiam_approx_diam (gdiam_point *start, int size, gdiam_real eps) |
|
gdiam_real | gdiam_approx_diam (gdiam_real *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) |
|
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) |
|
template<class T > |
void | gdiam_exchange (T &a, T &b) |
|
void | gdiam_generate_orthonormal_base (gdiam_point in, gdiam_point out1, gdiam_point out2) |
|
template<class T > |
T | max (T t1, T t2) |
|
template<class T > |
T | min (T t1, T t2) |
|
void | pnt_copy (gdiam_point_t dest, gdiam_point_t src) |
|
void | pnt_cross_prod (const gdiam_point a, const gdiam_point b, const gdiam_point out) |
|
gdiam_real | pnt_distance (gdiam_point p, gdiam_point q) |
|
gdiam_real | pnt_distance (gdiam_point p, gdiam_point q, gdiam_point_cnt dir) |
|
gdiam_real | pnt_distance_2d (gdiam_point_2d p, gdiam_point_2d q) |
|
gdiam_real | pnt_dot_prod (gdiam_point_cnt a, gdiam_point_cnt b) |
|
void | pnt_dump (gdiam_point_cnt pnt) |
|
void | pnt_init (gdiam_point pnt, gdiam_real x, gdiam_real y, gdiam_real z) |
|
void | pnt_init_normalize (gdiam_point pnt, gdiam_real x, gdiam_real y, gdiam_real z) |
|
bool | pnt_isEqual (const gdiam_point p, const gdiam_point q) |
|
gdiam_real | pnt_length (const gdiam_point pnt) |
|
void | pnt_normalize (gdiam_point pnt) |
|
void | pnt_scale_and_add (gdiam_point dest, gdiam_real coef, gdiam_point_cnt vec) |
|
void | pnt_zero (gdiam_point dst) |
|
◆ __MINMAX_DEFINED
◆ GDIAM_DIM
◆ gdiam_point
◆ gdiam_point_2d
◆ gdiam_point_2d_t
◆ gdiam_point_cnt
◆ gdiam_point_t
◆ gdiam_real
◆ gdiam_approx_const_mvbb()
◆ gdiam_approx_diam() [1/2]
◆ gdiam_approx_diam() [2/2]
◆ gdiam_approx_diam_pair()
◆ gdiam_approx_diam_pair_UDM()
◆ gdiam_approx_mvbb()
◆ gdiam_approx_mvbb_grid()
◆ gdiam_approx_mvbb_grid_sample() [1/2]
gdiam_bbox gdiam_approx_mvbb_grid_sample |
( |
gdiam_point * |
start, |
|
|
int |
size, |
|
|
int |
grid_size, |
|
|
int |
sample_size |
|
) |
| |
◆ gdiam_approx_mvbb_grid_sample() [2/2]
gdiam_bbox gdiam_approx_mvbb_grid_sample |
( |
gdiam_real * |
start, |
|
|
int |
size, |
|
|
int |
grid_size, |
|
|
int |
sample_size |
|
) |
| |
◆ gdiam_convert()
◆ gdiam_exchange()
void gdiam_exchange |
( |
T & |
a, |
|
|
T & |
b |
|
) |
| |
|
inline |
◆ gdiam_generate_orthonormal_base()
◆ max()
◆ min()
◆ pnt_copy()
◆ pnt_cross_prod()
◆ pnt_distance() [1/2]
◆ pnt_distance() [2/2]
◆ pnt_distance_2d()
◆ pnt_dot_prod()
◆ pnt_dump()
◆ pnt_init()
◆ pnt_init_normalize()
◆ pnt_isEqual()
◆ pnt_length()
◆ pnt_normalize()
◆ pnt_scale_and_add()
◆ pnt_zero()