#include <ipoint3.h>

Public Member Functions |
|
| IPoint3 () | |
| IPoint3 (int X, int Y, int Z) | |
| IPoint3 (const IPoint3 &a) | |
| IPoint3 (int ai[3]) | |
| int & | operator[] (int i) |
| const int & | operator[] (int i) const |
| operator int * () | |
| IPoint3 | operator- () const |
| IPoint3 | operator+ () const |
| GEOMEXPORT IPoint3 & | operator-= (const IPoint3 &) |
| GEOMEXPORT IPoint3 & | operator+= (const IPoint3 &) |
| GEOMEXPORT IPoint3 | operator- (const IPoint3 &) const |
| GEOMEXPORT IPoint3 | operator+ (const IPoint3 &) const |
| GEOMEXPORT int | operator* (const IPoint3 &) const |
| GEOMEXPORT int | DotProd (const IPoint3 &) const |
| GEOMEXPORT IPoint3 | operator^ (const IPoint3 &) const |
| GEOMEXPORT IPoint3 | CrossProd (const IPoint3 &) const |
| int | operator== (const IPoint3 &p) const |
| int | operator!= (const IPoint3 &p) const |
Public Attributes |
|
| int | x |
| int | y |
| int | z |
| IPoint3 | ( | ) | [inline] |
{}
| IPoint3 | ( | int | X, |
| int | Y, | ||
| int | Z | ||
| ) | [inline] |
| IPoint3 | ( | int | ai[3] | ) | [inline] |
| int& operator[] | ( | int | i | ) | [inline] |
{ return (&x)[i]; }
| const int& operator[] | ( | int | i | ) | const [inline] |
{ return (&x)[i]; }
| operator int * | ( | ) | [inline] |
| IPoint3 operator- | ( | ) | const [inline] |
| IPoint3 operator+ | ( | ) | const [inline] |
{ return *this; }
| int operator* | ( | const IPoint3 & | b | ) | const [inline] |
| int DotProd | ( | const IPoint3 & | b | ) | const [inline] |
| int operator== | ( | const IPoint3 & | p | ) | const [inline] |
| int operator!= | ( | const IPoint3 & | p | ) | const [inline] |