golib  0.5
go3Vector< T > Class Template Reference

3-dimensional vector. More...

#include <go3vector.h>

Public Member Functions

 go3Vector (const go3Vector< T > &other)
 
 go3Vector (T t1, T t2, T t3)
 
template<class To >
bool operator== (const go3Vector< To > &other) const
 
template<class To >
bool operator!= (const go3Vector< To > &other) const
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > & operator= (const go3Vector< T > other)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > & operator-= (go3Vector< T > &other)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > & operator-= (const go3Vector< T > &other)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > & operator+= (go3Vector< T > &other)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > & operator*= (T other)
 
GO3VECTOR_FUNCTION_PREFIX T operator* (go3Vector< T > &other)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > operator* (T val)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > operator* (const T val) const
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > operator+ (go3Vector< T > &other)
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > operator+ (go3Vector< T > &other) const
 
GO3VECTOR_FUNCTION_PREFIX go3Vector< T > operator+ (const go3Vector< T > &other) const
 
GO3VECTOR_FUNCTION_PREFIX T operator* (const go3Vector< T > &other) const
 
GO3VECTOR_FUNCTION_PREFIX void cross (const go3Vector< T > &other)
 
GO3VECTOR_FUNCTION_PREFIX goDouble abs ()
 

Public Attributes

x
 
y
 
z
 

Detailed Description

template<class T>
class go3Vector< T >

3-dimensional vector.


The documentation for this class was generated from the following file: