Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Math3
[Math]


Classes

class  BBox3
 A template class for 2D boundary box. More...

class  BSphere3
 Template class for 3D bounding sphere. More...

class  TVector3
 Template class for 3D geometric vectors. More...

class  Math3
 Comparison of 2D vectors with a tolerance. More...


Typedefs

typedef BBox3< double > BBox3d
typedef BBox3< float > BBox3f
typedef BBox3< int > BBox3i
typedef BSphere3< float > BSphere3f
typedef BSphere3< double > BSphere3d
typedef TVector3< short > Vector3s
typedef TVector3< int > Vector3i
typedef TVector3< float > Vector3f
typedef TVector3< double > Vector3d
typedef Math3< float > Math3f
typedef Math3< double > Math3d

Functions

template<class T_FROM> BBox3< double > ConvD (const BBox3< T_FROM > &u)
template<class T_FROM> BBox3< float > ConvF (const BBox3< T_FROM > &u)
TVector3< T > gml::TVector3::operator * (const double d, const TVector3< T > &u)
 Multiplication of scalar d by TVector u.

double gml::TVector3::SqrLength (const TVector3< T > &u)
 Squared length of given vector.

double gml::TVector3::Length (const TVector3< T > &u)
 Length of the vector.

double gml::TVector3::DotProduct (const TVector3< T > &v1, const TVector3< T > &v2)
 Dot product.

TVector3< T > gml::TVector3::CrossProduct (const TVector3< T > &v1, const TVector3< T > &v2)
 Cross product.

double gml::TVector3::Cos (const TVector3< T > &a, const TVector3< T > &b)
 cos between two vectors

double gml::TVector3::Sin (const TVector3< T > &a, const TVector3< T > &b)
 sin between two vectors

TVector3< T_TO > gml::TVector3::Conv (const TVector3< T_FROM > &u)
 Convert TVector3<T_FROM> to TVector3<T_TO>.

TVector3< float > gml::TVector3::ConvF (const TVector3< T > &u)
 Convert TVector3<T> to TVector3<float>.

TVector3< double > gml::TVector3::ConvD (const TVector3< T > &u)
 Convert TVector3<T> to TVector3<double>.

TVector3< int > gml::TVector3::ConvI (const TVector3< T > &u)
 Convert TVector3<T> to TVector3<int>.

TVector3< short > gml::TVector3::ConvS (const TVector3< T > &u)
 Convert TVector3<T> to TVector3<int>.


Generated on Tue Jan 13 21:12:02 2004 for Graphics and Media Lab CSL by doxygen 1.3.4