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

Math2
[Math]


Classes

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

class  TVector2
 Template class for 2D vectors. More...

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


Typedefs

typedef BBox2< double > BBox2d
typedef BBox2< float > BBox2f
typedef BBox2< int > BBox2i
typedef TVector2< short > Vector2s
typedef TVector2< int > Vector2i
typedef TVector2< float > Vector2f
typedef TVector2< double > Vector2d
typedef Math2< float > Math2f
typedef Math2< double > Math2d

Functions

TVector2< T > gml::TVector2::operator * (const double d, const TVector2< T > &u)
 Multiplication of scalar d by TVector u.

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

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

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

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

double gml::TVector2::CrossProd (const TVector2< T > &v1, const TVector2< T > &v2)
 Cross product.

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

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

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

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

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

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

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

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


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