#include <Tuple.hh>


Definition at line 32 of file Tuple.hh.
| void | CropHigh () |
| void | CropLow () |
| void | CropBoth () |
| std::string | Dump () const |
| Tuple () | |
| T | SquareLength () const |
| T | Length () const |
| Tuple & | Normalize () |
| Bool | operator== (const Tuple &M) const |
| Bool | operator!= (const Tuple &M) const |
| Tuple & | operator+= (const Tuple &M) |
| Tuple & | operator-= (const Tuple &M) |
| Tuple & | operator*= (const Tuple &M) |
| Tuple & | operator+= (T M) |
| Tuple & | operator-= (T M) |
| Tuple & | operator*= (T M) |
| Tuple & | operator/= (T M) |
| Tuple | operator+ (const Tuple &M) const |
| Tuple | operator- (const Tuple &M) const |
| Tuple | operator- () const |
| Tuple | operator* (const Tuple &M) const |
| Tuple | operator+ (T M) const |
| Tuple | operator- (T M) const |
| Tuple | operator* (T M) const |
| Tuple | operator/ (T M) const |
| T & | operator[] (Int i) |
| T | operator[] (Int i) const |
| T | operator! () const |
| Tuple | Pow (T Value) |
Protected Attributes | |
| T | D [Count] |
| Math::Tuple< T, DoCropping, Count >::Tuple | ( | ) | [inline] |
| void Math::Tuple< T, DoCropping, Count >::CropHigh | ( | ) | [inline, protected] |
Crop tuple into bounds
Definition at line 38 of file Tuple.hh.
Referenced by Math::Tuple< Double, false, 3 >::operator+(), and Math::Tuple< Double, false, 3 >::operator+=().

| void Math::Tuple< T, DoCropping, Count >::CropLow | ( | ) | [inline, protected] |
Crop tuple into bounds
Definition at line 45 of file Tuple.hh.
Referenced by Math::Tuple< Double, false, 3 >::operator-(), and Math::Tuple< Double, false, 3 >::operator-=().

| void Math::Tuple< T, DoCropping, Count >::CropBoth | ( | ) | [inline, protected] |
Crop tuple into bounds
Definition at line 52 of file Tuple.hh.
Referenced by Math::Tuple< Double, false, 3 >::operator*(), Math::Tuple< Double, false, 3 >::operator*=(), Math::Tuple< Double, false, 3 >::operator+(), Math::Tuple< Double, false, 3 >::operator+=(), Math::Tuple< Double, false, 3 >::operator-(), Math::Tuple< Double, false, 3 >::operator-=(), Math::Tuple< Double, false, 3 >::operator/(), and Math::Tuple< Double, false, 3 >::operator/=().

| std::string Math::Tuple< T, DoCropping, Count >::Dump | ( | ) | const [inline, protected] |
Crop tuple into bounds
Definition at line 63 of file Tuple.hh.
Referenced by World::operator<<(), and Math::operator<<().

| T Math::Tuple< T, DoCropping, Count >::SquareLength | ( | ) | const [inline] |
Definition at line 82 of file Tuple.hh.
Referenced by World::Sphere::Collide(), and Math::Tuple< Double, false, 3 >::Length().

| T Math::Tuple< T, DoCropping, Count >::Length | ( | ) | const [inline] |
Definition at line 91 of file Tuple.hh.
Referenced by Math::Tuple< Double, false, 3 >::Normalize(), and Math::Tuple< Double, false, 3 >::operator!().

| Tuple& Math::Tuple< T, DoCropping, Count >::Normalize | ( | ) | [inline] |
Normalizes tuple in place
Definition at line 97 of file Tuple.hh.
Referenced by World::Camera::Camera().

| Bool Math::Tuple< T, DoCropping, Count >::operator== | ( | const Tuple< T, DoCropping, Count > & | M | ) | const [inline] |
| Bool Math::Tuple< T, DoCropping, Count >::operator!= | ( | const Tuple< T, DoCropping, Count > & | M | ) | const [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator+= | ( | const Tuple< T, DoCropping, Count > & | M | ) | [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator-= | ( | const Tuple< T, DoCropping, Count > & | M | ) | [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator*= | ( | const Tuple< T, DoCropping, Count > & | M | ) | [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator+= | ( | T | M | ) | [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator-= | ( | T | M | ) | [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator*= | ( | T | M | ) | [inline] |
| Tuple& Math::Tuple< T, DoCropping, Count >::operator/= | ( | T | M | ) | [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator+ | ( | const Tuple< T, DoCropping, Count > & | M | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator- | ( | const Tuple< T, DoCropping, Count > & | M | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator- | ( | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator* | ( | const Tuple< T, DoCropping, Count > & | M | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator+ | ( | T | M | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator- | ( | T | M | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator* | ( | T | M | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::operator/ | ( | T | M | ) | const [inline] |
| T& Math::Tuple< T, DoCropping, Count >::operator[] | ( | Int | i | ) | [inline] |
| T Math::Tuple< T, DoCropping, Count >::operator[] | ( | Int | i | ) | const [inline] |
| T Math::Tuple< T, DoCropping, Count >::operator! | ( | ) | const [inline] |
| Tuple Math::Tuple< T, DoCropping, Count >::Pow | ( | T | Value | ) | [inline] |
T Math::Tuple< T, DoCropping, Count >::D[Count] [protected] |
Tuple coordinates
Definition at line 35 of file Tuple.hh.
Referenced by Math::Tuple< Double, false, 3 >::CropBoth(), Math::Tuple< Double, false, 3 >::CropHigh(), Math::Tuple< Double, false, 3 >::CropLow(), Math::Vector::Cross(), Math::Vector::Dot(), Math::Tuple< Double, false, 3 >::Dump(), Math::Tuple< Double, false, 3 >::Normalize(), Math::Tuple< Double, false, 3 >::operator*(), Math::Tuple< Double, false, 3 >::operator*=(), Math::Tuple< Double, false, 3 >::operator+(), Math::Tuple< Double, false, 3 >::operator+=(), Math::Tuple< Double, false, 3 >::operator-(), Math::Tuple< Double, false, 3 >::operator-=(), Math::Tuple< Double, false, 3 >::operator/(), Math::Tuple< Double, false, 3 >::operator/=(), Math::Tuple< Double, false, 3 >::operator==(), Math::Tuple< Double, false, 3 >::operator[](), Math::Tuple< Double, false, 3 >::Pow(), Math::Tuple< Double, false, 3 >::SquareLength(), and Math::Tuple< Double, false, 3 >::Tuple().
1.5.5