|
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>.
|