Lines Matching refs:Vector2D

34 class Vector2D  class
41 inline Vector2D() : mfX( 0.0 ), mfY( 0.0 ) {} in Vector2D() function in Vector2D
42 inline Vector2D( double fX, double fY ) : mfX( fX ), mfY( fY ) {} in Vector2D() function in Vector2D
43 inline Vector2D( const Vector2D& rVec ) : mfX( rVec.mfX ), mfY( rVec.mfY ) {} in Vector2D() function in Vector2D
44 inline Vector2D( const Pair& rPair ) : mfX( rPair.nA ), mfY( rPair.nB ) {}; in Vector2D() function in Vector2D
45 inline ~Vector2D() {} in ~Vector2D()
55 inline Vector2D& Normalize();
57 …inline void Min(const Vector2D& rVec) { if(rVec.mfX < mfX) mfX = rVec.mfX; if(rVec.mfY < mfY) mfY … in Min()
58 …inline void Max(const Vector2D& rVec) { if(rVec.mfX > mfX) mfX = rVec.mfX; if(rVec.mfY > mfY) mfY … in Max()
61 inline void CalcInBetween(Vector2D& rOld1, Vector2D& rOld2, double t) in CalcInBetween()
63 inline void CalcMiddle(Vector2D& rOld1, Vector2D& rOld2) in CalcMiddle()
65 inline void CalcMiddle(Vector2D& rOld1, Vector2D& rOld2, Vector2D& rOld3) in CalcMiddle()
68 …inline Vector2D& operator+=( const Vector2D& rVec ) { mfX += rVec.mfX, mfY += rVec.mfY; return *th… in operator +=()
69 …inline Vector2D& operator-=( const Vector2D& rVec ) { mfX -= rVec.mfX, mfY -= rVec.mfY; return *th… in operator -=()
70 …inline Vector2D operator+(const Vector2D& rVec) const { Vector2D aSum(*this); aSum += rVec; retur… in operator +()
71 …inline Vector2D operator-(const Vector2D& rVec) const { Vector2D aSub(*this); aSub -= rVec; retur… in operator -()
72 inline Vector2D operator-(void) const { return Vector2D(-mfX, -mfY); } in operator -()
74 inline double Scalar( const Vector2D& rVec ) const { return( mfX * rVec.mfX + mfY * rVec.mfY ); } in Scalar()
76 …inline Vector2D& operator/=( const Vector2D& rVec ) { mfX /= rVec.mfX, mfY /= rVec.mfY; return *th… in operator /=()
77 …inline Vector2D& operator*=( const Vector2D& rVec ) { mfX *= rVec.mfX, mfY *= rVec.mfY; return *th… in operator *=()
78 …inline Vector2D operator/(const Vector2D& rVec) const { Vector2D aDiv(*this); aDiv /= rVec; retur… in operator /()
79 …inline Vector2D operator*(const Vector2D& rVec) const { Vector2D aMul(*this); aMul *= rVec; retur… in operator *()
81 inline Vector2D& operator*=(double t) { mfX *= t; mfY *= t; return *this; } in operator *=()
82 inline Vector2D operator*(double t) const { Vector2D aNew(*this); aNew *= t; return aNew; } in operator *()
83 inline Vector2D& operator/=(double t) { mfX /= t; mfY /= t; return *this; } in operator /=()
84 inline Vector2D operator/(double t) const { Vector2D aNew(*this); aNew /= t; return aNew; } in operator /()
86 …inline sal_Bool operator==( const Vector2D& rVec ) const { return( mfX == rVec.mfX && mfY == rVe… in operator ==()
87 inline sal_Bool operator!=( const Vector2D& rVec ) const { return !( *this == rVec ); } in operator !=()
89 …inline Vector2D& operator=( const Vector2D& rVec ) { mfX = rVec.mfX, mfY = rVec.mfY; return *this;… in operator =()
90 inline Vector2D& operator=( const Pair& rPair ) { mfX = rPair.nA, mfY = rPair.nB; return *this; } in operator =()
91 …inline Vector2D& operator-=( const Pair& rPair ) { mfX -= rPair.nA, mfY -= rPair.nB; return *this;… in operator -=()
92 …inline Vector2D& operator+=( const Pair& rPair ) { mfX += rPair.nA, mfY += rPair.nB; return *this;… in operator +=()
93 …inline Vector2D& operator*=( const Pair& rPair ) { mfX *= rPair.nA, mfY *= rPair.nB; return *this;… in operator *=()
94 …inline Vector2D& operator/=( const Pair& rPair ) { mfX /= rPair.nA, mfY /= rPair.nB; return *this;… in operator /=()
99 …inline sal_Bool IsPositive( Vector2D& rVec ) const { return( ( mfX * rVec.mfY - mfY * rVec.mfX )… in IsPositive()
100 inline sal_Bool IsNegative( Vector2D& rVec ) const { return !IsPositive( rVec ); } in IsNegative()
105 inline Vector2D& Vector2D::Normalize() in Normalize()