#include <point.h>
|
double | x |
|
double | y |
|
double | z |
|
Definition at line 46 of file point.h.
◆ Point3D() [1/3]
RDGeom::Point3D::Point3D |
( |
| ) |
|
|
inline |
◆ Point3D() [2/3]
RDGeom::Point3D::Point3D |
( |
double |
xv, |
|
|
double |
yv, |
|
|
double |
zv |
|
) |
| |
|
inline |
◆ ~Point3D()
RDGeom::Point3D::~Point3D |
( |
| ) |
|
|
inline |
◆ Point3D() [3/3]
RDGeom::Point3D::Point3D |
( |
const Point3D & |
other | ) |
|
|
inline |
◆ angleTo()
double RDGeom::Point3D::angleTo |
( |
const Point3D & |
other | ) |
const |
|
inline |
determines the angle between a vector to this point from the origin and a vector to the other point.
The angle is unsigned: the results of this call will always be between 0 and M_PI
Definition at line 156 of file point.h.
References dotProduct(), and normalize().
◆ copy()
virtual Point* RDGeom::Point3D::copy |
( |
| ) |
const |
|
inlinevirtual |
◆ crossProduct()
◆ dimension()
unsigned int RDGeom::Point3D::dimension |
( |
| ) |
const |
|
inlinevirtual |
◆ directionVector()
Point3D RDGeom::Point3D::directionVector |
( |
const Point3D & |
other | ) |
const |
|
inline |
Returns a normalized direction vector from this point to another.
Definition at line 187 of file point.h.
References normalize(), x, y, and z.
◆ dotProduct()
double RDGeom::Point3D::dotProduct |
( |
const Point3D & |
other | ) |
const |
|
inline |
◆ getPerpendicular()
Point3D RDGeom::Point3D::getPerpendicular |
( |
| ) |
const |
|
inline |
◆ length()
double RDGeom::Point3D::length |
( |
| ) |
const |
|
inlinevirtual |
◆ lengthSq()
double RDGeom::Point3D::lengthSq |
( |
| ) |
const |
|
inlinevirtual |
◆ normalize()
void RDGeom::Point3D::normalize |
( |
| ) |
|
|
inlinevirtual |
◆ operator*=()
Point3D& RDGeom::Point3D::operator*= |
( |
double |
scale | ) |
|
|
inline |
◆ operator+=()
Definition at line 91 of file point.h.
References x, y, and z.
◆ operator-()
Point3D RDGeom::Point3D::operator- |
( |
| ) |
const |
|
inline |
◆ operator-=()
Definition at line 98 of file point.h.
References x, y, and z.
◆ operator/=()
Point3D& RDGeom::Point3D::operator/= |
( |
double |
scale | ) |
|
|
inline |
◆ operator=()
Definition at line 84 of file point.h.
References x, y, and z.
◆ operator[]() [1/2]
double RDGeom::Point3D::operator[] |
( |
unsigned int |
i | ) |
const |
|
inlinevirtual |
◆ operator[]() [2/2]
double& RDGeom::Point3D::operator[] |
( |
unsigned int |
i | ) |
|
|
inlinevirtual |
◆ signedAngleTo()
double RDGeom::Point3D::signedAngleTo |
( |
const Point3D & |
other | ) |
const |
|
inline |
determines the signed angle between a vector to this point from the origin and a vector to the other point.
The results of this call will be between 0 and M_2_PI
Definition at line 176 of file point.h.
References M_PI, x, and y.
double RDGeom::Point3D::x |
double RDGeom::Point3D::y |
double RDGeom::Point3D::z |
The documentation for this class was generated from the following file: