# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CMatrix3x4 Class Reference

For fast vector/point multiplication. More...

#include <matrix_3x4.h>

Inheritance diagram for NL3D::CMatrix3x4:

NL3D::CMatrix3x4SSE List of all members.

Public Methods

void set (const CMatrix &mat)
void mulSetVector (const CVector &in, CVector &out)
void mulSetPoint (const CVector &in, CVector &out)
void mulSetVector (const CVector &in, float scale, CVector &out)
void mulSetPoint (const CVector &in, float scale, CVector &out)
void mulAddVector (const CVector &in, float scale, CVector &out)
void mulAddPoint (const CVector &in, float scale, CVector &out)

Public Attributes

float a11
float a12
float a13
float a14
float a21
float a22
float a23
float a24
float a31
float a32
float a33
float a34

Detailed Description

For fast vector/point multiplication.

Author:
Lionel Berenguier , Nevrax France
Date:
2002

Definition at line 50 of file matrix_3x4.h.


Member Function Documentation

void NL3D::CMatrix3x4::mulAddPoint const CVector &    in,
float    scale,
CVector &    out
[inline]
 

Definition at line 108 of file matrix_3x4.h.

References a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, and in.

void NL3D::CMatrix3x4::mulAddVector const CVector &    in,
float    scale,
CVector &    out
[inline]
 

Definition at line 101 of file matrix_3x4.h.

References a11, a12, a13, a21, a22, a23, a31, a32, a33, and in.

void NL3D::CMatrix3x4::mulSetPoint const CVector &    in,
float    scale,
CVector &    out
[inline]
 

Definition at line 92 of file matrix_3x4.h.

References a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, and in.

void NL3D::CMatrix3x4::mulSetPoint const CVector &    in,
CVector &    out
[inline]
 

Definition at line 76 of file matrix_3x4.h.

References a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, and in.

void NL3D::CMatrix3x4::mulSetVector const CVector &    in,
float    scale,
CVector &    out
[inline]
 

Definition at line 85 of file matrix_3x4.h.

References a11, a12, a13, a21, a22, a23, a31, a32, a33, and in.

void NL3D::CMatrix3x4::mulSetVector const CVector &    in,
CVector &    out
[inline]
 

Definition at line 69 of file matrix_3x4.h.

References a11, a12, a13, a21, a22, a23, a31, a32, a33, and in.

void NL3D::CMatrix3x4::set const CMatrix &    mat [inline]
 

Definition at line 59 of file matrix_3x4.h.

References a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, and a34.


Member Data Documentation

float NL3D::CMatrix3x4::a11
 

Definition at line 54 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a12
 

Definition at line 54 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a13
 

Definition at line 54 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a14
 

Definition at line 54 of file matrix_3x4.h.

Referenced by mulAddPoint, mulSetPoint, and set.

float NL3D::CMatrix3x4::a21
 

Definition at line 55 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a22
 

Definition at line 55 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a23
 

Definition at line 55 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a24
 

Definition at line 55 of file matrix_3x4.h.

Referenced by mulAddPoint, mulSetPoint, and set.

float NL3D::CMatrix3x4::a31
 

Definition at line 56 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a32
 

Definition at line 56 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a33
 

Definition at line 56 of file matrix_3x4.h.

Referenced by mulAddPoint, mulAddVector, mulSetPoint, mulSetVector, and set.

float NL3D::CMatrix3x4::a34
 

Definition at line 56 of file matrix_3x4.h.

Referenced by mulAddPoint, mulSetPoint, and set.


The documentation for this class was generated from the following file: