#include <triangulation.h>
Public Member Functions | |
Point3D (double in_x=0., double in_y=0., double in_z=0., double in_val=0., double in_area=0.) | |
Point3D (const Point2D &p, double in_z) | |
Point3D (const Point3D &p) | |
double | distance (const Point3D &p) const |
double | distance2 (const Point3D &p) const |
double | norm () const |
bool | operator< (const Point3D &p) const |
bool | operator== (const Point3D &p) const |
bool | operator!= (const Point3D &p) const |
Point3D | operator+ (const Point3D &p) const |
Point3D | operator- (const Point3D &p) const |
Point3D | operator* (const double d) const |
Point3D | operator/ (const double d) const |
double | dotProd (const Point3D &p) const |
Point3D | crossProd (const Point3D &p) const |
void | opposite () |
Point3D | translation (double x, double y, double z) |
Point3D | rotationX (double angle) |
Point3D | rotationY (double angle) |
Point3D | rotationZ (double angle) |
Public Attributes | |
double | x |
double | y |
double | z |
double | val |
double | area |
double | norm2 |
double | orig_x |
double | orig_y |
double | orig_z |
Point3D::Point3D | ( | double | in_x = 0. , |
|
double | in_y = 0. , |
|||
double | in_z = 0. , |
|||
double | in_val = 0. , |
|||
double | in_area = 0. | |||
) | [inline] |
Point3D::Point3D | ( | const Point2D & | p, | |
double | in_z | |||
) | [inline] |
Point3D::Point3D | ( | const Point3D & | p | ) | [inline] |
double Point3D::distance | ( | const Point3D & | p | ) | const [inline] |
double Point3D::distance2 | ( | const Point3D & | p | ) | const [inline] |
double Point3D::dotProd | ( | const Point3D & | p | ) | const [inline] |
double Point3D::norm | ( | ) | const [inline] |
bool Point3D::operator!= | ( | const Point3D & | p | ) | const [inline] |
Point3D Point3D::operator* | ( | const double | d | ) | const [inline] |
Point3D Point3D::operator/ | ( | const double | d | ) | const [inline] |
bool Point3D::operator< | ( | const Point3D & | p | ) | const [inline] |
bool Point3D::operator== | ( | const Point3D & | p | ) | const [inline] |
void Point3D::opposite | ( | ) | [inline] |
Point3D Point3D::rotationX | ( | double | angle | ) | [inline] |
Point3D Point3D::rotationY | ( | double | angle | ) | [inline] |
Point3D Point3D::rotationZ | ( | double | angle | ) | [inline] |
Point3D Point3D::translation | ( | double | x, | |
double | y, | |||
double | z | |||
) | [inline] |
double Point3D::area |
double Point3D::norm2 |
double Point3D::orig_x |
double Point3D::orig_y |
double Point3D::orig_z |
double Point3D::val |
double Point3D::x |
double Point3D::y |
double Point3D::z |