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

instance structure for three-dimensional point More...

#include <point3.h>

Public Member Functions

void val (a_real &x_, a_real &y_, a_real &z_) const
void set_val (a_real x_, a_real y_, a_real z_)
void pol (a_real &rho, a_real &theta, a_real &z_) const
void set_pol (a_real rho, a_real theta, a_real z_)
void sph (a_real &rho, a_real &theta, a_real &alpha) const
void set_sph (a_real rho, a_real theta, a_real alpha)
void add (a_vector3 const &rhs, a_point3 &res) const
void sub (a_vector3 const &rhs, a_point3 &res) const
void mul (a_real rhs, a_point3 &res) const
void div (a_real rhs, a_point3 &res) const
void pos (a_vector3 &res) const
void neg (a_vector3 &res) const
a_real dist (a_point3 const &rhs) const
a_real dist1 (a_point3 const &rhs) const
a_real dist2 (a_point3 const &rhs) const

Data Fields

a_real x
a_real y
a_real z

Friends

void operator+= (a_point3 &lhs, a_vector3 const &rhs)
a_point3 operator+ (a_point3 const &lhs, a_vector3 const &rhs)
void operator-= (a_point3 &lhs, a_vector3 const &rhs)
a_point3 operator- (a_point3 const &lhs, a_vector3 const &rhs)
a_vector3 operator- (a_point3 const &lhs, a_point3 const &rhs)
void operator*= (a_point3 &lhs, a_real rhs)
a_point3 operator* (a_real lhs, a_point3 const &rhs)
a_point3 operator* (a_point3 const &lhs, a_real rhs)
void operator/= (a_point3 &lhs, a_real rhs)
a_point3 operator/ (a_point3 const &lhs, a_real rhs)
a_vector3 operator+ (a_point3 const &rhs)
a_vector3 operator- (a_point3 const &rhs)

Detailed Description

instance structure for three-dimensional point


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