overloaded + operator for scalar
parent
7b0c69da2d
commit
bc93a9c314
|
@ -48,6 +48,7 @@ namespace gtsam {
|
||||||
/** operators */
|
/** operators */
|
||||||
inline bool operator ==(const Point2& q) const {return x_==q.x_ && q.y_==q.y_;}
|
inline bool operator ==(const Point2& q) const {return x_==q.x_ && q.y_==q.y_;}
|
||||||
inline Point2 operator + (const Point2& q) const {return Point2(x_+q.x_,y_+q.y_);}
|
inline Point2 operator + (const Point2& q) const {return Point2(x_+q.x_,y_+q.y_);}
|
||||||
|
inline Point2 operator + (double value) const {return Point2(x_+value,y_+value);}
|
||||||
inline Point2 operator - (const Point2& q) const {return Point2(x_-q.x_,y_-q.y_);}
|
inline Point2 operator - (const Point2& q) const {return Point2(x_-q.x_,y_-q.y_);}
|
||||||
inline Point2 operator / (double q) const {return Point2(x_/q,y_/q);}
|
inline Point2 operator / (double q) const {return Point2(x_/q,y_/q);}
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,11 @@ TEST( Point2, add) {
|
||||||
CHECK(assert_equal( Point2(4,5)+Point2(1,1), Point2(5,6) ));
|
CHECK(assert_equal( Point2(4,5)+Point2(1,1), Point2(5,6) ));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ************************************************************************* */
|
||||||
|
TEST( Point2, addScalar) {
|
||||||
|
CHECK(assert_equal( Point2(4,5)+1, Point2(5,6) ));
|
||||||
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST( Point2, subtract) {
|
TEST( Point2, subtract) {
|
||||||
CHECK(assert_equal( Point2(4,5)-Point2(1,1), Point2(3,4) ));
|
CHECK(assert_equal( Point2(4,5)-Point2(1,1), Point2(3,4) ));
|
||||||
|
|
Loading…
Reference in New Issue