This website uses cookies to improve our services and deliver relevant ads.
By interacting with this site, you agree to this use. For more information, see our Cookies Policy

Libovr 1.26 Reference Guide

OVR::Matrix2 Class Reference

Public Types

enum
NoInitType {
}
T

Static Fields

static const size_t

Data Fields

T
M ( )

Public Member Functions

Matrix2 ( NoInitType )
Matrix2 ( )
Matrix2 ( T m11, T m12, T m21, T m22 )
Matrix2 ( const Vector2< T > & xBasis, const Vector2< T > & yBasis )
Matrix2 ( T s )
Matrix2 ( T m11, T m22 )
Matrix2 ( const Matrix2< typename Math< T >::OtherFloatType > & src )
Matrix2 ( const typename CompatibleTypes< Matrix2< T >>::Type & s )
T
operator() ( int i, int j )
T &
operator() ( int i, int j )
const T *
operator[] ( int i )
T *
operator[] ( int i )
void
T
Trace ( )
bool
operator== ( const Matrix2 & b )
Matrix2
operator+ ( const Matrix2 & b )
Matrix2 &
operator+= ( const Matrix2 & b )
void
operator= ( const Matrix2 & b )
Matrix2
operator- ( const Matrix2 & b )
Matrix2 &
operator-= ( const Matrix2 & b )
Matrix2
operator* ( const Matrix2 & b )
Matrix2 &
operator*= ( const Matrix2 & b )
Matrix2
operator* ( T s )
Matrix2 &
operator*= ( T s )
Matrix2
operator/ ( T s )
Matrix2 &
operator/= ( T s )
Vector2< T >
operator* ( const Vector2< T > & b )
Vector2< T >
Transform ( const Vector2< T > & v )
Matrix2
void
Vector2< T >
GetColumn ( int c )
Vector2< T >
GetRow ( int r )
void
SetColumn ( int c, const Vector2< T > & v )
void
SetRow ( int r, const Vector2< T > & v )
T
Matrix2
Inverse ( )
T
Angle ( const Matrix2 & b )

Static Public Member Functions

static Matrix2
static Matrix2
Diagonal ( T m00, T m11 )
static Matrix2
Diagonal ( const Vector2< T > & v )
static Matrix2
OuterProduct ( const Vector2< T > & a, const Vector2< T > & b )

Member Enumeration Documentation

enum OVR::Matrix2.NoInitType
Enumerator
NoInit
typedef T OVR::Matrix2< T >::ElementType ( )

Public Static Documentation

const size_t OVR::Matrix2< T >::Dimension ( )

Field Documentation

T OVR::Matrix2< T >::M[2][2] ( )

Member Function Documentation

OVR::Matrix2< T >::Matrix2 ( NoInitType )
OVR::Matrix2< T >::Matrix2 ( )
OVR::Matrix2< T >::Matrix2 ( T m11, T m12, T m21, T m22 )
OVR::Matrix2< T >::Matrix2 ( const Vector2< T > & xBasis, const Vector2< T > & yBasis )
OVR::Matrix2< T >::Matrix2 ( T s )
OVR::Matrix2< T >::Matrix2 ( T m11, T m22 )
OVR::Matrix2< T >::Matrix2 ( const Matrix2< typename Math< T >::OtherFloatType > & src )
OVR::Matrix2< T >::Matrix2 ( const typename CompatibleTypes< Matrix2< T >>::Type & s )
OVR::Matrix2< T >::operator const typename CompatibleTypes< Matrix2< T >>::Type ( )
T OVR::Matrix2< T >::operator() ( int i, int j )
T& OVR::Matrix2< T >::operator() ( int i, int j )
const T* OVR::Matrix2< T >::operator[] ( int i )
T* OVR::Matrix2< T >::operator[] ( int i )
void OVR::Matrix2< T >::SetIdentity ( )
T OVR::Matrix2< T >::Trace ( )
bool OVR::Matrix2< T >::operator== ( const Matrix2 & b )
Matrix2 OVR::Matrix2< T >::operator+ ( const Matrix2 & b )
Matrix2& OVR::Matrix2< T >::operator+= ( const Matrix2 & b )
void OVR::Matrix2< T >::operator= ( const Matrix2 & b )
Matrix2 OVR::Matrix2< T >::operator- ( const Matrix2 & b )
Matrix2& OVR::Matrix2< T >::operator-= ( const Matrix2 & b )
Matrix2 OVR::Matrix2< T >::operator* ( const Matrix2 & b )
Matrix2& OVR::Matrix2< T >::operator*= ( const Matrix2 & b )
Matrix2 OVR::Matrix2< T >::operator* ( T s )
Matrix2& OVR::Matrix2< T >::operator*= ( T s )
Matrix2 OVR::Matrix2< T >::operator/ ( T s )
Matrix2& OVR::Matrix2< T >::operator/= ( T s )
Vector2<T> OVR::Matrix2< T >::operator* ( const Vector2< T > & b )
Vector2<T> OVR::Matrix2< T >::Transform ( const Vector2< T > & v )
Matrix2 OVR::Matrix2< T >::Transposed ( )
void OVR::Matrix2< T >::Transpose ( )
Vector2<T> OVR::Matrix2< T >::GetColumn ( int c )
Vector2<T> OVR::Matrix2< T >::GetRow ( int r )
void OVR::Matrix2< T >::SetColumn ( int c, const Vector2< T > & v )
void OVR::Matrix2< T >::SetRow ( int r, const Vector2< T > & v )
T OVR::Matrix2< T >::Determinant ( )
Matrix2 OVR::Matrix2< T >::Inverse ( )
T OVR::Matrix2< T >::Angle ( const Matrix2 & b )

Static Member Function Documentation

static Matrix2 OVR::Matrix2< T >::Identity ( )
static Matrix2 OVR::Matrix2< T >::Diagonal ( T m00, T m11 )
static Matrix2 OVR::Matrix2< T >::Diagonal ( const Vector2< T > & v )
static Matrix2 OVR::Matrix2< T >::OuterProduct ( const Vector2< T > & a, const Vector2< T > & b )
The documentation for this class was generated from the following file: Include/Extras/OVR_Math.h