|
liba 0.1.15
An algorithm library based on C/C++
|
instance structure for two-dimensional vector More...
#include <vector2.h>
Public Member Functions | |
| void | set (a_point2 const &p, a_point2 const &q) |
| a_real | set_dir (a_real x_, a_real y_) |
| void | val (a_real &x_, a_real &y_) const |
| void | set_val (a_real x_, a_real y_) |
| void | pol (a_real &rho, a_real &theta) const |
| void | set_pol (a_real rho, a_real theta) |
| void | add (a_vector2 const &rhs, a_vector2 &res) const |
| void | sub (a_vector2 const &rhs, a_vector2 &res) const |
| void | mul (a_real rhs, a_vector2 &res) const |
| void | div (a_real rhs, a_vector2 &res) const |
| void | neg (a_vector2 &res) const |
| a_real | unit () |
| a_real | norm () const |
| a_real | norm1 () const |
| a_real | norm2 () const |
| a_real | dot (a_vector2 const &rhs) const |
| a_real | dist (a_vector2 const &rhs) const |
| a_real | dist1 (a_vector2 const &rhs) const |
| a_real | dist2 (a_vector2 const &rhs) const |
| a_real | angle (a_vector2 const &rhs) const |
| a_bool | isver (a_vector2 const &rhs) const |
| a_bool | ispar (a_vector2 const &rhs) const |
| a_real | cross (a_vector2 const &rhs) const |
| void | outer (a_vector2 const &rhs, a_real res[4]) const |
| void | rot (a_real angle, a_vector2 &res) const |
Data Fields | |
| a_real | x |
| a_real | y |
Friends | |
| a_real | operator^ (a_vector2 const &lhs, a_vector2 const &rhs) |
| void | operator+= (a_vector2 &lhs, a_vector2 const &rhs) |
| a_vector2 | operator+ (a_vector2 const &lhs, a_vector2 const &rhs) |
| void | operator-= (a_vector2 &lhs, a_vector2 const &rhs) |
| a_vector2 | operator- (a_vector2 const &lhs, a_vector2 const &rhs) |
| void | operator*= (a_vector2 &lhs, a_real rhs) |
| a_real | operator* (a_vector2 const &lhs, a_vector2 const &rhs) |
| a_vector2 | operator* (a_real lhs, a_vector2 const &rhs) |
| a_vector2 | operator* (a_vector2 const &lhs, a_real rhs) |
| void | operator/= (a_vector2 &lhs, a_real rhs) |
| a_vector2 | operator/ (a_vector2 const &lhs, a_real rhs) |
| a_vector2 | operator+ (a_vector2 const &rhs) |
| a_vector2 | operator- (a_vector2 const &rhs) |
instance structure for two-dimensional vector