URI:
       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);