#include <rcsc/geom/angle_deg.h>
#include <functional>
#include <iostream>
#include <cmath>
ネームスペース | |
namespace | rcsc |
構成 | |
class | rcsc::Vector2D |
2D point vector class [詳細] | |
class | rcsc::Vector2D::XCmp |
comparison predicate for X value. [詳細] | |
class | rcsc::Vector2D::YCmp |
comparison predicate for Y value. [詳細] | |
class | rcsc::Vector2D::AbsXCmp |
comparison predicate for absolute X value. [詳細] | |
class | rcsc::Vector2D::AbsYCmp |
comparison predicate for absolute Y value. [詳細] | |
class | rcsc::Vector2D::IsWithin< REGION > |
template predicate for 2D region sign detection. [詳細] | |
関数 | |
bool | operator== (const rcsc::Vector2D &lhs, const rcsc::Vector2D &rhs) |
check vectors are same or not. | |
bool | operator!= (const rcsc::Vector2D &lhs, const rcsc::Vector2D &rhs) |
check vectors are different or not. | |
const rcsc::Vector2D | operator+ (const rcsc::Vector2D &lhs, const rcsc::Vector2D &rhs) |
operator add(T, T) | |
const rcsc::Vector2D | operator- (const rcsc::Vector2D &lhs, const rcsc::Vector2D &rhs) |
operator sub(T, T) | |
const rcsc::Vector2D | operator * (const rcsc::Vector2D &lhs, const double &rhs) |
operator mult(T, U) | |
const rcsc::Vector2D | operator/ (const rcsc::Vector2D &lhs, const double &rhs) |
operator div(T, U) | |
template<typename T> | |
bool | operator< (const rcsc::Vector2D &lhs, const T &rhs) |
never used | |
template<typename T> | |
bool | operator<= (const rcsc::Vector2D &lhs, const T &rhs) |
never used | |
template<typename T> | |
bool | operator> (const rcsc::Vector2D &lhs, const T &rhs) |
never used | |
template<typename T> | |
bool | operator>= (const rcsc::Vector2D &lhs, const T &rhs) |
never used | |
template<typename T> | |
bool | operator< (const T &lhs, const rcsc::Vector2D &rhs) |
never used | |
template<typename T> | |
bool | operator<= (const T &lhs, const rcsc::Vector2D &rhs) |
never used | |
template<typename T> | |
bool | operator> (const T &lhs, const rcsc::Vector2D &rhs) |
never used | |
template<typename T> | |
bool | operator>= (const T &lhs, const rcsc::Vector2D &rhs) |
never used | |
template<typename T> | |
bool | operator== (const T &lhs, const rcsc::Vector2D &rhs) |
never used | |
template<typename T> | |
bool | operator!= (const T &lhs, const rcsc::Vector2D &rhs) |
never used | |
std::ostream & | operator<< (std::ostream &os, const rcsc::Vector2D &v) |
stream operator |
const rcsc::Vector2D operator * | ( | const rcsc::Vector2D & | lhs, | |
const double & | rhs | |||
) | [inline] |
operator mult(T, U)
lhs | left hand side parameter | |
rhs | right hand side parameter. double type |
bool operator!= | ( | const rcsc::Vector2D & | lhs, | |
const rcsc::Vector2D & | rhs | |||
) | [inline] |
check vectors are different or not.
lhs | left hand side parameter | |
rhs | right hand side parameter |
const rcsc::Vector2D operator+ | ( | const rcsc::Vector2D & | lhs, | |
const rcsc::Vector2D & | rhs | |||
) | [inline] |
operator add(T, T)
lhs | left hand side parameter | |
rhs | right hand side parameter |
const rcsc::Vector2D operator- | ( | const rcsc::Vector2D & | lhs, | |
const rcsc::Vector2D & | rhs | |||
) | [inline] |
operator sub(T, T)
lhs | left hand side parameter | |
rhs | right hand side parameter |
const rcsc::Vector2D operator/ | ( | const rcsc::Vector2D & | lhs, | |
const double & | rhs | |||
) | [inline] |
operator div(T, U)
lhs | left hand side parameter | |
rhs | right hand side parameter. double type |
std::ostream& operator<< | ( | std::ostream & | os, | |
const rcsc::Vector2D & | v | |||
) | [inline] |
stream operator
os | reference to ostream | |
v | output value |
bool operator== | ( | const rcsc::Vector2D & | lhs, | |
const rcsc::Vector2D & | rhs | |||
) | [inline] |
check vectors are same or not.
lhs | left hand side parameter | |
rhs | right hand side parameter |