FBVector3 Class Template Reference

#include <fbtypes.h>
FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3 FBVector3
Inheritance diagram for FBVector3:
Inheritance graph
[legend]

List of all members.


Detailed Description

template<class tType>
class FBVector3< tType >

Three dimensional vector (template).

Definition at line 141 of file fbtypes.h.


Public Member Functions

  FBVector3 ()
  Constructor.
  FBVector3 (const FBVector3 &pVector)
  Copy Constructor.
  FBVector3 (tType *pValue)
  Constructor from array.
  FBVector3 (tType p1, tType p2, tType p3=0)
  Constructor.
void  Init ()
  Initialization function.
tType &  operator[] (int pIndex)
  Overloaded [] operator.
void  Set (tType *pValue)
  Set vector from an array.
  operator tType * () const
  Overloaded cast to array.
const FBVector3 operator= (const FBVector3 &pVector)
  Overloaded equal operator.

Public Attributes

tType  mValue [3]
  Values.

Constructor & Destructor Documentation

FBVector3 (  ) 

Constructor.

FBVector3 ( const FBVector3< tType > &  pVector  ) 

Copy Constructor.

FBVector3 ( tType *  pValue  ) 

Constructor from array.

Parameters:
pValue  Array to take values from.

FBVector3 ( tType  p1,
tType  p2,
tType  p3 = 0  
)

Constructor.

Parameters:
p1  First element
p2  Second element.
p3  Third element(default=0).

Member Function Documentation

void Init (  ) 

Initialization function.

Clear vector.

Reimplemented in FBSVector.

tType& operator[] ( int  pIndex  ) 

Overloaded [] operator.

Parameters:
pIndex  Element to access.
Returns:
Element at pIndex.

Reimplemented in FBColor.

void Set ( tType *  pValue  ) 

Set vector from an array.

Parameters:
pValue  Array to copy value from.

operator tType * (  )  const

Overloaded cast to array.

Returns:
Array of items of tType.

Reimplemented in FBColor.

const FBVector3& operator= ( const FBVector3< tType > &  pVector  ) 

Overloaded equal operator.

Parameters:
pVector  Vector to copy.
Returns:
this vector as a const.

Member Data Documentation

tType mValue[3]

Values.

Definition at line 145 of file fbtypes.h.


Please send us your comments about this page.