![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXDHVec.h>
Inheritance diagram for FX::FXDHVec:
Public Methods | |
FXDHVec () | |
Default constructor. | |
FXDHVec (const FXDHVec &w) | |
Copy constructor. | |
FXDHVec (FXdouble x, FXdouble y, FXdouble z, FXdouble w=1.0) | |
Initialize with components. | |
FXDHVec (const FXDVec &w) | |
Initialize with 3-vector. | |
FXDHVec (FXColor color) | |
Initialize with color. | |
FXdouble & | operator[] (FXint i) |
Return a non-const reference to the ith element. | |
const FXdouble & | operator[] (FXint i) const |
Return a const reference to the ith element. | |
FXDHVec & | operator= (FXColor color) |
Assign color. | |
FXDHVec & | operator= (const FXDHVec &w) |
Assignment. | |
FXDHVec & | operator= (const FXDVec &w) |
FXDHVec & | operator+= (const FXDHVec &a) |
Assigning operators. | |
FXDHVec & | operator-= (const FXDHVec &a) |
FXDHVec & | operator *= (FXdouble n) |
FXDHVec & | operator/= (FXdouble n) |
operator FXdouble * () | |
Conversions. | |
operator const FXdouble * () const | |
operator FXColor () const | |
Convert to color. | |
Friends | |
FXDHVec | operator- (const FXDHVec &a) |
Other operators. | |
FXDHVec | operator! (const FXDHVec &a) |
FXDHVec | operator+ (const FXDHVec &a, const FXDHVec &b) |
FXDHVec | operator- (const FXDHVec &a, const FXDHVec &b) |
FXDHVec | operator * (const FXDHVec &a, FXdouble n) |
FXDHVec | operator * (FXdouble n, const FXDHVec &a) |
FXDHVec | operator/ (const FXDHVec &a, FXdouble n) |
FXDHVec | operator/ (FXdouble n, const FXDHVec &a) |
FXdouble | operator * (const FXDHVec &a, const FXDHVec &b) |
Dot product. | |
int | operator== (const FXDHVec &a, const FXDHVec &b) |
Equality tests. | |
int | operator== (const FXDHVec &a, FXdouble n) |
int | operator== (FXdouble n, const FXDHVec &a) |
int | operator!= (const FXDHVec &a, const FXDHVec &b) |
int | operator!= (const FXDHVec &a, FXdouble n) |
int | operator!= (FXdouble n, const FXDHVec &a) |
FXAPI FXdouble | len (const FXDHVec &a) |
Other functions. | |
FXAPI FXDHVec | normalize (const FXDHVec &a) |
FXAPI FXDHVec | lo (const FXDHVec &a, const FXDHVec &b) |
FXAPI FXDHVec | hi (const FXDHVec &a, const FXDHVec &b) |
FXAPI FXStream & | operator<< (FXStream &store, const FXDHVec &v) |
Save to a stream. | |
FXAPI FXStream & | operator>> (FXStream &store, FXDHVec &v) |
Load from a stream. |