#include <a_point.h>
|
| a_point ()=default |
|
| a_point (double x, double y, double z) |
|
| a_point (const float x[3]) |
|
| a_point (const double x[3]) |
|
| a_point (const a_point &p) |
|
virtual const std::string | classname () |
|
double | x () const |
|
double | y () const |
|
double | z () const |
|
double | operator[] (const int i) const |
|
void | x (double v) |
|
void | y (double v) |
|
void | z (double v) |
|
void | set (double x, double y, double z) |
|
void | set (double x[3]) |
|
void | set (float x[3]) |
|
a_mat_sq | inertia () const |
|
void | set_cylindrical (double r, double a, double h) |
|
void | set_spherical (double r, double th, double ph) |
|
void | clear () |
|
a_point & | translate (double x, double y, double z) |
|
a_point & | rotate (const a_point &x_axis, const a_point &y_axis, const a_point &z_axis) |
|
a_point & | rotate (const a_point &axis, const double angle) |
|
double & | operator[] (const int i) |
|
bool | operator== (const a_point &p) const |
|
bool | operator!= (const a_point &p) const |
|
a_point & | operator= (const a_point &p) |
|
a_point & | operator- () |
|
a_point | operator+ (const a_point &) |
|
a_point | operator- (const a_point &) |
|
double | operator* (const a_point &) |
|
a_point | cross (const a_point &) const |
|
a_point & | operator+= (const a_point &) |
|
a_point & | operator-= (const a_point &) |
|
double | operator*= (const a_point &) |
|
a_point & | operator*= (double v) |
|
a_point & | operator/= (double v) |
|
a_point & | operator/= (const a_point &) |
|
double | sumsq () const |
|
double | norm () const |
|
double | norm1 () const |
|
double | norm2 () const |
|
double | normI () const |
|
double | dist (const a_point &p) const |
|
a_point & | normalise () |
|
a_point & | max () |
| set maximum abs value of component to 1. More...
|
|
virtual void | read (std::istream &i) |
|
virtual void | write (std::ostream &o) const |
|
| a_base () |
|
void | read (const std::string &file_in) |
|
void | write (const std::string &file_out) const |
|
void | small (double tol) |
|
double | small () const |
|
|
static const std::string | help () |
|
static const std::string | help () |
|
static const std::string | help () |
|
Definition at line 42 of file a_point.h.
◆ a_point() [1/5]
◆ a_point() [2/5]
a_point::a_point |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
◆ a_point() [3/5]
a_point::a_point |
( |
const float |
x[3] | ) |
|
|
inline |
◆ a_point() [4/5]
a_point::a_point |
( |
const double |
x[3] | ) |
|
|
inline |
◆ a_point() [5/5]
a_point::a_point |
( |
const a_point & |
p | ) |
|
|
inline |
◆ classname()
virtual const std::string a_point::classname |
( |
| ) |
|
|
inlinevirtual |
return class name: should be overridden by children classes
Reimplemented from a_geom_base.
Definition at line 51 of file a_point.h.
◆ clear()
◆ cross()
◆ dist()
double a_point::dist |
( |
const a_point & |
p | ) |
const |
|
inline |
◆ help()
const std::string a_point::help |
( |
| ) |
|
|
static |
◆ inertia()
◆ max()
set maximum abs value of component to 1.
Definition at line 214 of file a_point.cxx.
◆ norm()
double a_point::norm |
( |
| ) |
const |
◆ norm1()
double a_point::norm1 |
( |
| ) |
const |
◆ norm2()
double a_point::norm2 |
( |
| ) |
const |
◆ normalise()
◆ normI()
double a_point::normI |
( |
| ) |
const |
◆ operator!=()
bool a_point::operator!= |
( |
const a_point & |
p | ) |
const |
|
inline |
◆ operator*()
double a_point::operator* |
( |
const a_point & |
p | ) |
|
◆ operator*=() [1/2]
double a_point::operator*= |
( |
const a_point & |
p | ) |
|
◆ operator*=() [2/2]
a_point & a_point::operator*= |
( |
double |
v | ) |
|
◆ operator+()
◆ operator+=()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator-=()
◆ operator/=() [1/2]
◆ operator/=() [2/2]
a_point & a_point::operator/= |
( |
double |
v | ) |
|
◆ operator=()
◆ operator==()
bool a_point::operator== |
( |
const a_point & |
p | ) |
const |
◆ operator[]() [1/2]
double& a_point::operator[] |
( |
const int |
i | ) |
|
|
inline |
◆ operator[]() [2/2]
double a_point::operator[] |
( |
const int |
i | ) |
const |
|
inline |
◆ read()
void a_point::read |
( |
std::istream & |
i | ) |
|
|
virtual |
read object from stream: should be overridden by children classes
Reimplemented from a_base.
Definition at line 315 of file a_point.cxx.
◆ rotate() [1/2]
a_point & a_point::rotate |
( |
const a_point & |
axis, |
|
|
const double |
angle |
|
) |
| |
◆ rotate() [2/2]
◆ set() [1/3]
void a_point::set |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
◆ set() [2/3]
void a_point::set |
( |
double |
x[3] | ) |
|
|
inline |
◆ set() [3/3]
void a_point::set |
( |
float |
x[3] | ) |
|
|
inline |
◆ set_cylindrical()
void a_point::set_cylindrical |
( |
double |
r, |
|
|
double |
a, |
|
|
double |
h |
|
) |
| |
|
inline |
◆ set_spherical()
void a_point::set_spherical |
( |
double |
r, |
|
|
double |
th, |
|
|
double |
ph |
|
) |
| |
|
inline |
◆ sumsq()
double a_point::sumsq |
( |
| ) |
const |
◆ translate()
a_point& a_point::translate |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
◆ write()
void a_point::write |
( |
std::ostream & |
o | ) |
const |
|
virtual |
write object to stream: should be overridden by children classes
Reimplemented from a_base.
Definition at line 322 of file a_point.cxx.
◆ x() [1/2]
double a_point::x |
( |
| ) |
const |
|
inline |
◆ x() [2/2]
void a_point::x |
( |
double |
v | ) |
|
|
inline |
◆ y() [1/2]
double a_point::y |
( |
| ) |
const |
|
inline |
◆ y() [2/2]
void a_point::y |
( |
double |
v | ) |
|
|
inline |
◆ z() [1/2]
double a_point::z |
( |
| ) |
const |
|
inline |
◆ z() [2/2]
void a_point::z |
( |
double |
v | ) |
|
|
inline |
◆ x_
x coordinate of the point
Definition at line 106 of file a_point.h.
◆ y_
y coordinate of the point
Definition at line 107 of file a_point.h.
◆ z_
z coordinate of the point
Definition at line 108 of file a_point.h.
The documentation for this class was generated from the following files: