|
template<typename V > |
V | opencarp::det3 (const vec3< V > &a, const vec3< V > &b, const vec3< V > &c) |
|
template<typename V > |
V | opencarp::dist_2 (const vec3< V > &p1, const vec3< V > &p2) |
|
template<typename V > |
V | opencarp::dist (const vec3< V > &p1, const vec3< V > &p2) |
|
template<typename V > |
V | opencarp::angle (const vec3< V > &v1, const vec3< V > &v2) |
|
template<typename V > |
V | opencarp::dot (const vec3< V > &p1, const vec3< V > &p2) |
|
template<typename V > |
V | opencarp::mag (const vec3< V > &vect) |
|
template<typename V > |
V | opencarp::mag2 (const vec3< V > &vect) |
|
template<typename V > |
vec3< V > | opencarp::cross (const vec3< V > &a, const vec3< V > &b) |
|
template<typename V , typename S > |
vec3< V > | opencarp::scal_X (const vec3< V > &a, S k) |
|
template<typename V > |
vec3< V > | opencarp::operator* (const vec3< V > &a, V k) |
|
template<typename V > |
vec3< V > | opencarp::operator/ (const vec3< V > &a, V k) |
|
template<typename V > |
vec3< V > | opencarp::scale3 (const vec3< V > &a, const vec3< V > &k) |
|
template<typename V > |
vec3< V > | opencarp::operator- (const vec3< V > &a, const vec3< V > &b) |
|
template<typename V > |
vec3< V > | opencarp::operator+ (const vec3< V > &a, const vec3< V > &b) |
|
template<typename V > |
vec3< V > | opencarp::normalize (vec3< V > a) |
|
template<typename V > |
double * | opencarp::v_scale (int n, double *a, double k, double *b) |
|
template<typename V > |
float * | opencarp::v_scale_f (int n, float *a, double k, double *b) |
|
template<typename V > |
vec3< V > | opencarp::mid_point (vec3< V > a, vec3< V > b) |
|
template<typename V > |
vec3< V > | opencarp::rotate_z (vec3< V > p, double theta) |
|
template<typename V > |
vec3< V > | opencarp::rotate_y (vec3< V > p, double theta) |
|
template<typename V > |
vec3< V > | opencarp::rotate_x (vec3< V > p, double theta) |
|
void | opencarp::matrix_mathematica (int n, double **a, char *outfile) |
|
template<typename V > |
vec3< V > | opencarp::p_project (vec3< V > A, vec3< V > B) |
|
template<typename V > |
vec3< V > | opencarp::p_transverse (vec3< V > A, vec3< V > B) |
|
template<typename V > |
double | opencarp::triple_prod (vec3< V > a, vec3< V > b, vec3< V > c) |
|
template<typename V > |
bool | opencarp::isNaN (vec3< V > a) |
|
template<typename V > |
double | opencarp::infnorm (const vec3< V > &a) |
|
3D vector algebra.
- Author
- Aurel Neic
- Version
- Date
- 2019-10-25
Definition in file vect.h.