Revision d7b28532 utility/vector.h

View differences:

utility/vector.h
78 78

  
79 79
    uint8_t n() { return N; }
80 80

  
81
    double magnitude()
81
    double magnitude() const
82 82
    {
83 83
        double res = 0;
84 84
        int i;
......
103 103
            p_vec[i] = p_vec[i]/mag;
104 104
    }
105 105

  
106
    double dot(Vector v)
106
    double dot(const Vector& v) const
107 107
    {
108 108
        double ret = 0;
109 109
        int i;
......
136 136
        return ret;
137 137
    }
138 138

  
139
    Vector operator = (Vector v)
139
    Vector& operator=(const Vector& v)
140 140
    {
141 141
        for (int x = 0; x < N; x++ )
142 142
            p_vec[x] = v.p_vec[x];
......
163 163
        return p_vec[n];
164 164
    }
165 165

  
166
    Vector operator + (Vector v) const
166
    Vector operator+(const Vector& v) const
167 167
    {
168 168
        Vector ret;
169 169
        for(int i = 0; i < N; i++)
......
171 171
        return ret;
172 172
    }
173 173

  
174
    Vector operator - (Vector v) const
174
    Vector operator-(const Vector& v) const
175 175
    {
176 176
        Vector ret;
177 177
        for(int i = 0; i < N; i++)

Also available in: Unified diff