Namespaces | Functions
rpp_vecmat.cpp File Reference
#include <cstdlib>
#include <cstdio>
#include "rpp_vecmat.h"
#include "math.h"
#include "assert.h"
Include dependency graph for rpp_vecmat.cpp:

Go to the source code of this file.

Namespaces

namespace  rpp

Functions

real_t rpp::_abs (real_t a)
real_t rpp::_acos (real_t a)
real_t rpp::_atan2 (real_t a, real_t b)
real_t rpp::_cos (real_t a)
bool rpp::_dbg_load_vec3_array (vec3_array &va, char *filename)
void rpp::_dbg_mat33_array_print (const mat33_array &m, char *name)
void rpp::_dbg_mat33_fprint (void *fp, const mat33_t &m, char *name)
void rpp::_dbg_mat33_print (const mat33_t &m, char *name)
void rpp::_dbg_quat_print (const quat_t &q, char *name)
void rpp::_dbg_scalar_array_print (const scalar_array &sa, char *name)
void rpp::_dbg_vec3_array_print (const vec3_array &v, char *name)
void rpp::_dbg_vec3_fprint (void *fp, const vec3_t &v, char *name)
void rpp::_dbg_vec3_print (const vec3_t &v, char *name)
real_t rpp::_pow (real_t a, real_t b)
real_t rpp::_sin (real_t a)
real_t rpp::_sqrt (real_t a)
int rpp::cubic (double[], double[], int *)
void rpp::free_double_pptr (double ***m_ptr)
void rpp::free_double_ptr (double **v_ptr)
void rpp::free_float_pptr (float ***m_ptr)
void rpp::free_float_ptr (float **v_ptr)
void rpp::mat33_add (mat33_t &mr, const mat33_t &ma, const mat33_t &mb)
void rpp::mat33_add (mat33_t &ma, const mat33_t &mb)
bool rpp::mat33_all_zeros (const mat33_t &m)
void rpp::mat33_array_sum (mat33_t &s, const mat33_array &ma)
void rpp::mat33_assign (mat33_t &m, const real_t m00, const real_t m01, const real_t m02, const real_t m10, const real_t m11, const real_t m12, const real_t m20, const real_t m21, const real_t m22)
void rpp::mat33_clear (mat33_t &m)
void rpp::mat33_copy (mat33_t &md, const mat33_t &ms)
real_t rpp::mat33_det (const mat33_t &a)
void rpp::mat33_div (mat33_t &m, const real_t f)
void rpp::mat33_eye (mat33_t &m)
void rpp::mat33_from_double_pptr (mat33_t &mat, double **m_ptr)
void rpp::mat33_from_float_pptr (mat33_t &mat, float **m_ptr)
void rpp::mat33_from_quat (mat33_t &m, const quat_t &q)
void rpp::mat33_inv (mat33_t &mi, const mat33_t &ma)
void rpp::mat33_mult (mat33_t &m0, const mat33_t &m1, const mat33_t &m2)
void rpp::mat33_mult (mat33_t &mr, const real_t n)
void rpp::mat33_pow2 (mat33_t &m)
void rpp::mat33_set_all_zeros (mat33_t &m)
void rpp::mat33_sub (mat33_t &mr, const mat33_t &ma, const mat33_t &mb)
void rpp::mat33_sub (mat33_t &ma, const mat33_t &mb)
real_t rpp::mat33_sum (const mat33_t &m)
void rpp::mat33_svd2 (mat33_t &u, mat33_t &s, mat33_t &v, const mat33_t &m)
void rpp::mat33_to_col_vec3 (vec3_t &c0, vec3_t &c1, vec3_t &c2, const mat33_t &m)
double ** rpp::mat33_to_double_pptr (const mat33_t &mat)
float ** rpp::mat33_to_float_pptr (const mat33_t &mat)
void rpp::mat33_transpose (mat33_t &t, const mat33_t m)
void rpp::normRv (vec3_t &n, const vec3_t &v)
void rpp::normRv (vec3_array &normR_v, const vec3_array &v)
int rpp::quartic (double[], double[], double[], int *)
void rpp::quat_mult (quat_t &q, const real_t s)
real_t rpp::quat_norm (const quat_t &q)
int rpp::quintic (double[], double[], double[], int *, double)
void rpp::scalar_array_add (scalar_array &sa, const scalar_array &sb)
void rpp::scalar_array_add (scalar_array &sa, real_t f)
void rpp::scalar_array_assign (scalar_array &sa, const real_t f, const unsigned int sz)
void rpp::scalar_array_atan2 (scalar_array &sa, const scalar_array &sb, const scalar_array &sc)
void rpp::scalar_array_clear (scalar_array &sa)
void rpp::scalar_array_div (scalar_array &sa, real_t f)
void rpp::scalar_array_div (scalar_array &sa, const scalar_array &sb)
void rpp::scalar_array_mult (scalar_array &sa, real_t f)
void rpp::scalar_array_negate (scalar_array &sa)
void rpp::scalar_array_pow (scalar_array &sa, const real_t f)
void rpp::scalar_array_sub (scalar_array &sa, real_t f)
int rpp::solve_polynomial (scalar_array &r_sol, const scalar_array &coefficients)
int rpp::svdcmp (double **a, int m, int n, double *w, double **v)
void rpp::vec3_add (vec3_t &va, const real_t f)
void rpp::vec3_add (vec3_t &va, const vec3_t &vb)
void rpp::vec3_add (vec3_t &va, const vec3_t &vb, const vec3_t &vc)
void rpp::vec3_array_add (vec3_array &va, const vec3_t &a)
void rpp::vec3_array_mean (vec3_t &v_mean, const vec3_array &va)
void rpp::vec3_array_mult (vec3_array &va, const scalar_array &c)
void rpp::vec3_array_mult (vec3_array &va, const mat33_t &m, const vec3_array &vb)
void rpp::vec3_array_pow2 (vec3_array &va)
void rpp::vec3_array_set (vec3_array &va, const vec3_t &a, const bool mask[3])
void rpp::vec3_array_sub (vec3_array &va, const vec3_t &a)
void rpp::vec3_array_sum (vec3_t &v_sum2, const vec3_array &va)
void rpp::vec3_array_sum (scalar_array &v_sum1, const vec3_array &va)
void rpp::vec3_assign (vec3_t &v, const real_t x, const real_t y, const real_t z)
void rpp::vec3_clear (vec3_t &v)
void rpp::vec3_copy (vec3_t &a, const vec3_t &b)
void rpp::vec3_cross (vec3_t &va, const vec3_t &vb, const vec3_t &vc)
void rpp::vec3_div (vec3_t &va, const real_t n)
void rpp::vec3_div (vec3_t &va, const vec3_t &vb)
real_t rpp::vec3_dot (const vec3_t &va, const vec3_t &vb)
void rpp::vec3_from_double_ptr (vec3_t &vec, double *v_ptr)
void rpp::vec3_from_float_ptr (vec3_t &vec, float *v_ptr)
void rpp::vec3_mul_vec3trans (mat33_t &m, const vec3_t &va, const vec3_t &vb)
void rpp::vec3_mult (vec3_t &va, const real_t n)
void rpp::vec3_mult (vec3_t &va, const vec3_t &vb)
void rpp::vec3_mult (vec3_t &v0, const mat33_t &m1, const vec3_t &v2)
real_t rpp::vec3_norm (const vec3_t &v)
void rpp::vec3_sub (vec3_t &va, const real_t f)
void rpp::vec3_sub (vec3_t &va, const vec3_t &vb)
void rpp::vec3_sub (vec3_t &va, const vec3_t &vb, const vec3_t &vc)
real_t rpp::vec3_sum (const vec3_t &v)
double * rpp::vec3_to_double_ptr (const vec3_t &vec)
float * rpp::vec3_to_float_ptr (const vec3_t &vec)
real_t rpp::vec3trans_mul_vec3 (const vec3_t &va, const vec3_t &vb)


v4r_artoolkitplus
Author(s): Markus Bader
autogenerated on Wed Aug 26 2015 16:41:53