#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] |