LIBRCSC Docs
Documentation for HELIOS's BASE LIBRCSC library for RoboCup 2D Simulation League.
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Functions
matrix_2d.h File Reference

2D transform matrix class Header File. More...

#include <rcsc/geom/vector_2d.h>
#include <rcsc/geom/angle_deg.h>
#include <iostream>
#include <cmath>
Include dependency graph for matrix_2d.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rcsc::Matrix2D
 2D translation matrix class More...
 

Functions

const rcsc::Matrix2D operator* (const rcsc::Matrix2D &lhs, const rcsc::Matrix2D &rhs)
 multiplication operator of Matrix x Matrix. More...
 
rcsc::Vector2D operator* (const rcsc::Matrix2D &lhs, const rcsc::Vector2D &rhs)
 multiplication(transformation) operator of Matrix x Vector. More...
 
std::ostream & operator<< (std::ostream &os, const rcsc::Matrix2D &m)
 output stream operator. More...
 

Detailed Description

2D transform matrix class Header File.

Function Documentation

◆ operator*() [1/2]

const rcsc::Matrix2D operator* ( const rcsc::Matrix2D lhs,
const rcsc::Matrix2D rhs 
)
inline

multiplication operator of Matrix x Matrix.

Parameters
lhsleft hand side matrix.
rhsright hand side matrix
Returns
result matrix object

◆ operator*() [2/2]

rcsc::Vector2D operator* ( const rcsc::Matrix2D lhs,
const rcsc::Vector2D rhs 
)
inline

multiplication(transformation) operator of Matrix x Vector.

Parameters
lhsleft hand side matrix.
rhsright hand side vector
Returns
result vector object

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const rcsc::Matrix2D m 
)
inline

output stream operator.

Parameters
osreference to the output stream.
mvalue to be output.
Returns
reference to the output stream.