|
|
| RegionMarker (const RVector3 &pos, int marker, double area=0.0, bool hole=false) |
| |
|
void | setMarker (SIndex marker) |
| |
|
int | marker () const |
| |
|
void | setArea (double area) |
| |
|
double | area () const |
| |
|
void | setPos (const Pos &pos) |
| |
|
bool | isHole () const |
| |
|
void | setHole (bool h) |
| |
| | Pos () |
| |
| | Pos (bool valid) |
| |
|
| Pos (double x, double y) |
| |
|
| Pos (double x, double y, double z) |
| |
|
| Pos (const Pos &pos) |
| |
| Pos & | operator= (const Pos &pos) |
| |
| Pos & | operator= (const Vector< double > &v) |
| |
|
double & | operator[] (Index i) |
| |
|
const double & | operator[] (Index i) const |
| |
|
Pos | operator- () const |
| |
|
void | setValid (bool valid) |
| |
|
bool | valid () const |
| |
|
void | assign (const double &x, const double &y, const double &z) |
| |
|
const double & | x () const |
| |
|
const double & | y () const |
| |
|
const double & | z () const |
| |
|
void | setX (double x) |
| |
|
void | setY (double y) |
| |
|
void | setZ (double z) |
| |
| void | setVal (const double &val, Index i) |
| |
| const double & | getVal (Index i) const |
| |
| Pos & | round (double tol) |
| |
| double | distSquared (const Pos &p) const |
| |
| double | dist (const Pos &p) const |
| |
| double | distance (const Pos &p) const |
| |
| double | distSquared () const |
| |
| double | abs () const |
| |
| double | length () const |
| |
| double | angle (const Pos &p) const |
| |
| double | angle (const RVector3 &p1, const RVector3 &p3) const |
| |
|
double | dot (const Pos &p) const |
| |
|
double | sum () const |
| |
|
Pos | norm (const Pos &p1, const Pos &p2) const |
| |
| Pos | norm () const |
| |
| Pos & | normalize () |
| |
| Pos & | normalise () |
| |
|
Pos | cross (const Pos &p) const |
| |
|
Pos | normXY (const Pos &p) const |
| |
|
template<class Matrix> |
| Pos & | transform (const Matrix &wm) |
| |
|
Pos & | rotateX (double phi) |
| |
|
Pos & | rotateY (double phi) |
| |
|
Pos & | rotateZ (double phi) |
| |
|
Pos & | rotate (const RVector3 &r) |
| |
|
Pos & | rotate (double phiX, double phiY, double phiZ) |
| |
|
Pos & | scale (const RVector3 &s) |
| |
|
Pos & | translate (const RVector3 &t) |
| |
|
Pos & | translate (double x, double y=0.0, double z=0.0) |
| |
|
RVector | vec () const |
| |
|
Index | hash () const |
| |
| void | swap (Index i, Index j) |
| |