|
liba 0.1.15
An algorithm library based on C/C++
|
instance structure for two-dimensional point More...
#include <point2.h>
Public Member Functions | |
| 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_point2 &res) const |
| void | sub (a_vector2 const &rhs, a_point2 &res) const |
| void | mul (a_real rhs, a_point2 &res) const |
| void | div (a_real rhs, a_point2 &res) const |
| void | pos (a_vector2 &res) const |
| void | neg (a_vector2 &res) const |
| a_real | dist (a_point2 const &rhs) const |
| a_real | dist1 (a_point2 const &rhs) const |
| a_real | dist2 (a_point2 const &rhs) const |
Data Fields | |
| a_real | x |
| a_real | y |
Friends | |
| void | operator+= (a_point2 &lhs, a_vector2 const &rhs) |
| a_point2 | operator+ (a_point2 const &lhs, a_vector2 const &rhs) |
| void | operator-= (a_point2 &lhs, a_vector2 const &rhs) |
| a_point2 | operator- (a_point2 const &lhs, a_vector2 const &rhs) |
| a_vector2 | operator- (a_point2 const &lhs, a_point2 const &rhs) |
| void | operator*= (a_point2 &lhs, a_real rhs) |
| a_point2 | operator* (a_real lhs, a_point2 const &rhs) |
| a_point2 | operator* (a_point2 const &lhs, a_real rhs) |
| void | operator/= (a_point2 &lhs, a_real rhs) |
| a_point2 | operator/ (a_point2 const &lhs, a_real rhs) |
| a_vector2 | operator+ (a_point2 const &rhs) |
| a_vector2 | operator- (a_point2 const &rhs) |
instance structure for two-dimensional point