Show
Ignore:
Timestamp:
11/23/09 11:01:44 (4 years ago)
Author:
robert
Message:

From Chris Hanson, " Adds support for Vec /= Vec and Vec *= Vec operators to Vec2/Vec3/Vec4 double and float
classes."

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/include/osg/Vec4d

    r8038 r10817  
    152152        } 
    153153 
     154        /** Unary multiply by vector. */ 
     155        inline Vec4d& operator *= (const Vec4d& rhs) 
     156        { 
     157            _v[0]*=rhs[0]; 
     158            _v[1]*=rhs[1]; 
     159            _v[2]*=rhs[2]; 
     160            _v[3]*=rhs[3]; 
     161            return *this; 
     162        } 
     163 
    154164        /** Divide by scalar. */ 
    155165        inline Vec4d operator / (value_type rhs) const 
     
    165175            _v[2]/=rhs; 
    166176            _v[3]/=rhs; 
     177            return *this; 
     178        } 
     179 
     180        /** Unary divide by vector. */ 
     181        inline Vec4d& operator /= (const Vec4d& rhs) 
     182        { 
     183            _v[0]/=rhs[0]; 
     184            _v[1]/=rhs[1]; 
     185            _v[2]/=rhs[2]; 
     186            _v[3]/=rhs[3]; 
    167187            return *this; 
    168188        }