#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] | |||
) |