tvector_math.h - slidergrid - grid of elastic sliders on a frictional surface
HTML git clone git://src.adamsgaard.dk/slidergrid
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tvector_math.h (823B)
---
1 #include "typedefs.h"
2
3 // constructor
4 Float3 make_float3(Float x, Float y, Float z);
5 Float3 zeroes_float3();
6 Float3 ones_float3();
7
8 // single-vector operations
9 Float3 copy_float3(Float3 v);
10 Float norm_float3(Float3 v);
11
12 // vector-vector operations
13 Float3 add_float3(Float3 v1, Float3 v2);
14 Float3 subtract_float3(Float3 v1, Float3 v2);
15 Float3 multiply_float3(Float3 v1, Float3 v2);
16 Float3 divide_float3(Float3 v1, Float3 v2);
17 Float3 cross_float3(Float3 v1, Float3 v2);
18 Float dot_float3(Float3 v1, Float3 v2);
19
20 // vector-scalar operations
21 Float3 multiply_float3_scalar(Float3 v, Float s);
22 Float3 multiply_scalar_float3(Float s, Float3 v);
23 Float3 divide_float3_scalar(Float3 v, Float s);
24 Float3 divide_scalar_float3(Float s, Float3 v);
25 Float3 add_float3_scalar(Float3 v, Float s);
26 Float3 add_scalar_float3(Float s, Float3 v);