Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXDVec Class Reference

Double-precision vector class.

#include <FXDVec.h>

List of all members.

Public Methods

 FXDVec ()
 Default constructor.

 FXDVec (const FXDVec &w)
 Copy constructor.

 FXDVec (FXdouble x, FXdouble y, FXdouble z)
 Initialize with components.

 FXDVec (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.

FXDVec & operator= (FXColor color)
 Assign color.

FXDVec & operator= (const FXDVec &w)
 Assignment.

FXDVec & operator+= (const FXDVec &a)
 Assigning operators.

FXDVec & operator-= (const FXDVec &a)
FXDVec & operator *= (FXdouble n)
FXDVec & operator/= (FXdouble n)
 operator FXdouble * ()
 Conversions.

 operator const FXdouble * () const
 operator FXColor () const
 Convert to color.


Friends

FXDVec operator- (const FXDVec &a)
 Other operators.

FXDVec operator! (const FXDVec &a)
FXDVec operator+ (const FXDVec &a, const FXDVec &b)
FXDVec operator- (const FXDVec &a, const FXDVec &b)
FXDVec operator * (const FXDVec &a, FXdouble n)
FXDVec operator * (FXdouble n, const FXDVec &a)
FXDVec operator/ (const FXDVec &a, FXdouble n)
FXDVec operator/ (FXdouble n, const FXDVec &a)
FXdouble operator * (const FXDVec &a, const FXDVec &b)
 Dot and cross products.

FXDVec operator^ (const FXDVec &a, const FXDVec &b)
int operator== (const FXDVec &a, const FXDVec &b)
 Equality tests.

int operator== (const FXDVec &a, FXdouble n)
int operator== (FXdouble n, const FXDVec &a)
int operator!= (const FXDVec &a, const FXDVec &b)
int operator!= (const FXDVec &a, FXdouble n)
int operator!= (FXdouble n, const FXDVec &a)
FXAPI FXdouble len (const FXDVec &a)
 Other functions.

FXAPI FXDVec normalize (const FXDVec &a)
FXAPI FXDVec lo (const FXDVec &a, const FXDVec &b)
FXAPI FXDVec hi (const FXDVec &a, const FXDVec &b)
FXAPI FXStreamoperator<< (FXStream &store, const FXDVec &v)
 Save to a stream.

FXAPI FXStreamoperator>> (FXStream &store, FXDVec &v)
 Load from a stream.