tadd more vector operations - slidergrid - grid of elastic sliders on a frictional surface
 (HTM) git clone git://src.adamsgaard.dk/slidergrid
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 6155ad1224ca7ba4eb0aa38cb8618f4bc6889b30
 (DIR) parent b6375bd6ba85b2129dcc4e88057883d4f6c9f458
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Tue, 15 Mar 2016 13:23:20 -0700
       
       add more vector operations
       
       Diffstat:
         M slider.c                            |       2 ++
         M vector_math.c                       |       5 +++++
         M vector_math.h                       |       6 ++++++
       
       3 files changed, 13 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/slider.c b/slider.c
       t@@ -15,6 +15,8 @@ void integrate_kinematics(slider s, Float dt, int iteration)
        
            if (iteration == 0) {
                Float3 acc0 = make_float3(0., 0., 0.);
       +    } else {
       +        Float3 acc0 = s.acc;
            }
            
        
 (DIR) diff --git a/vector_math.c b/vector_math.c
       t@@ -25,3 +25,8 @@ inline Float3 divide_float3(Float3 v1, Float3 v2)
        {
            return make_float3(v1.x / v2.x, v1.y / v2.y, v1.z / v2.z);
        }
       +
       +inline Float3 copy_float3(Float3 v)
       +{
       +    return make_float3(v.x, v.y, v.z);
       +}
 (DIR) diff --git a/vector_math.h b/vector_math.h
       t@@ -2,3 +2,9 @@
        
        inline Float3 make_float3(Float x, Float y, Float z);
        
       +inline Float3 add_float3(Float x, Float y, Float z);
       +inline Float3 subtract_float3(Float x, Float y, Float z);
       +inline Float3 multiply_float3(Float x, Float y, Float z);
       +inline Float3 divide_float3(Float x, Float y, Float z);
       +
       +inline Float3 copy_float3(Float3 v);