TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Matrix.h File Reference
#include "G3D/g3dmath.h"
#include "G3D/Vector3.h"
#include "G3D/Vector4.h"
#include "G3D/Matrix3.h"
#include "G3D/Matrix4.h"
#include "G3D/ReferenceCount.h"
+ Include dependency graph for Matrix.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  G3D::Matrix
 
class  G3D::Matrix::Impl
 
class  G3D::Matrix::SortRank
 

Namespaces

 G3D
 

Macros

#define DECLARE_METHODS_1(method)
 

Functions

G3D::Matrix operator- (const G3D::Matrix::T &v, const G3D::Matrix &M)
 
G3D::Matrix operator* (const G3D::Matrix::T &v, const G3D::Matrix &M)
 
G3D::Matrix operator+ (const G3D::Matrix::T &v, const G3D::Matrix &M)
 
G3D::Matrix abs (const G3D::Matrix &M)
 

Detailed Description

Author
Morgan McGuire, http://graphics.cs.williams.edu

2005-10-23 2007-07-18

Macro Definition Documentation

#define DECLARE_METHODS_1 (   method)
Value:
inline Matrix method() const {\
Matrix C(impl->R, impl->C);\
impl->method(*C.impl);\
return C;\
}\
void method(Matrix& out) const;

Function Documentation

G3D::Matrix abs ( const G3D::Matrix M)
inline
632  {
633  return M.abs();
634 }

+ Here is the caller graph for this function:

G3D::Matrix operator* ( const G3D::Matrix::T v,
const G3D::Matrix M 
)
inline
624  {
625  return M * v;
626 }
G3D::Matrix operator+ ( const G3D::Matrix::T v,
const G3D::Matrix M 
)
inline
628  {
629  return M + v;
630 }
G3D::Matrix operator- ( const G3D::Matrix::T v,
const G3D::Matrix M 
)
inline
620  {
621  return M.lsub(v);
622 }
Matrix lsub(const T &B) const
Definition: Matrix.h:417

+ Here is the call graph for this function: