liba 0.1.15
An algorithm library based on C/C++
Loading...
Searching...
No Matches
a_point2 Struct Reference

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)

Detailed Description

instance structure for two-dimensional point


The documentation for this struct was generated from the following file: