void Average(const Vec2d &vector1, const Vec2d &vector2, Vec2d &result)
 
void ApplyHomography(const Mat3d &A, const Vec2d &p, Vec2d &result)
 
Data structure for the representation of a 2D vector. 
 
float Angle(const Vec2d &vector1, const Vec2d &vector2)
 
void SubtractVecVec(const Vec2d &vector1, const Vec2d &vector2, Vec2d &result)
 
void MulMatScalar(const Mat2d &matrix, float scalar, Mat2d &result)
 
float SquaredLength(const Vec2d &vec)
 
void NormalizeVec(Vec2d &vec)
 
float SquaredDistance(const Vec2d &vector1, const Vec2d &vector2)
 
CDynamicArrayTemplate< Vec2d > CVec2dArray
 
Data structure for the representation of a 2x2 matrix. 
 
void Invert(const Mat2d &matrix, Mat2d &result)
 
float ScalarProduct(const Vec2d &vector1, const Vec2d &vector2)
 
void SubtractFromVec(Vec2d &vec, const Vec2d &vectorToSubtract)
 
float Length(const Vec2d &vec)
 
void SetRotationMat(Mat2d &matrix, float angle)
 
void Mean(const CVec2dArray &vectorList, Vec2d &result)
 
void MulVecScalar(const Vec2d &vec, float scalar, Vec2d &result)
 
Data structure for the representation of a 2D rectangle. 
 
void MulMatMat(const Mat2d &matrix1, const Mat2d &matrix2, Mat2d &result)
 
void RotateVec(const Vec2d &vec, float angle, Vec2d &result)
 
std::vector< Vec2d > Vec2dList
 
void MulMatVec(const Mat2d &matrix, const Vec2d &vec, Vec2d &result)
 
void Transpose(const Mat2d &matrix, Mat2d &result)
 
float Distance(const Vec2d &vector1, const Vec2d &vector2)
 
void AddVecVec(const Vec2d &vector1, const Vec2d &vector2, Vec2d &result)
 
Data structure for the representation of a 3x3 matrix. 
 
void SetVec(Vec2d &vec, float x, float y)
 
void ComputeRectangleCornerPoints(const Rectangle2d &rectangle, Vec2d resultCornerPoints[4])
 
void AddToVec(Vec2d &vec, const Vec2d &vectorToAdd)