#include <cmath>#include "mmh_vec3.h"
Functions | |
| void | mmr_vec3_add (const double vec_a[3], const double vec_b[3], IN double vec_c[3]) |
| void | mmr_vec3_subst (const double vec_a[3], const double vec_b[3], IN double vec_c[3]) |
| double | mmr_vec3_dot (const double vec_a[3], const double vec_b[3]) |
| void | mmr_vec3_prod (const double *vec_a, const double *vec_b, double *vec_c) |
| double | mmr_vec3_mxpr (const double *vec_a, const double *vec_b, const double *vec_c) |
| double | mmr_vec3_length (const double *vec) |
| double | mmr_distance3d (const double p1[3], const double p2[3]) |
| double | mmr_point_plane_dist (const double x[3], const double A[4]) |
| double mmr_distance3d | ( | const double | p1[3], | |
| const double | p2[3] | |||
| ) |
-------------------------------------------------------- mmr_distance3d - to compute distance between points in 3D ---------------------------------------------------------

| double mmr_point_plane_dist | ( | const double | point[3], | |
| const double | plane[4] | |||
| ) |
-------------------------------------------------------- mmr_point_plane_dist - to compute shortest distance between point and plane ---------------------------------------------------------

| void mmr_vec3_add | ( | const double | vec_a[3], | |
| const double | vec_b[3], | |||
| IN double | vec_c[3] | |||
| ) |
| double mmr_vec3_dot | ( | const double | vec_a[3], | |
| const double | vec_b[3] | |||
| ) |

| double mmr_vec3_length | ( | const double * | vec | ) |
-------------------------------------------------------- mmr_vec3_length - to compute length of a 3D vector ---------------------------------------------------------
| double mmr_vec3_mxpr | ( | const double * | vec_a, | |
| const double * | vec_b, | |||
| const double * | vec_c | |||
| ) |
-------------------------------------------------------- mmr_vec3_mxpr - to compute mixed vector product of 3D vectors ---------------------------------------------------------
| void mmr_vec3_prod | ( | const double * | vec_a, | |
| const double * | vec_b, | |||
| double * | vec_c | |||
| ) |
-------------------------------------------------------- mmr_vec3_prod - to compute vector product of 3D vectors ---------------------------------------------------------
| void mmr_vec3_subst | ( | const double | vec_a[3], | |
| const double | vec_b[3], | |||
| IN double | vec_c[3] | |||
| ) |

1.6.1