#include "MercuryDisplaySoftwareC.h"
#include "MercuryLog.h"
Go to the source code of this file.
Defines | |
#define | PLOT(p, c) |
#define | FASTCROSSCHECK(x, y, p1x, p1y, p2x, p2y) ( ( (p1x-x)*(p2y-y) - (p2x-x)*(p1y-y) ) > 0 ) |
Functions | |
void | SWCVectorMultiply (MercuryMatrix &m, float *p, float *out) |
static void | TexmapAddRows (float *fRowWork, float *fRowMultiply, float fQuantity) |
static void | TexmapScaleRow (float *fRowWork, float fQuantity) |
static float fTMMatrix[24] | M_ALIGN (128) |
static void | TexmapSolutionMatrix () |
Variables | |
static const int | iRowWidth = 8 |
static const int | iRowWidth2 = 16 |
#define FASTCROSSCHECK | ( | x, | |||
y, | |||||
p1x, | |||||
p1y, | |||||
p2x, | |||||
p2y | ) | ( ( (p1x-x)*(p2y-y) - (p2x-x)*(p1y-y) ) > 0 ) |
Definition at line 247 of file MercuryDisplaySoftwareC.cpp.
#define PLOT | ( | p, | |||
c | ) |
Value:
if ( p.w < 0 )\ continue;\ if( p.x < m_width && p.y <= m_height && p.x >= 0 && p.y >= 0)\ m_cBuffer[ (int( p.x ) + int( p.y )* m_width ) * m_bypp + c] = char(255);
Definition at line 241 of file MercuryDisplaySoftwareC.cpp.
static float fTMMatrix [24] M_ALIGN | ( | 128 | ) | [static] |
void SWCVectorMultiply | ( | MercuryMatrix & | m, | |
float * | p, | |||
float * | out | |||
) |
Definition at line 208 of file MercuryDisplaySoftwareC.cpp.
static void TexmapAddRows | ( | float * | fRowWork, | |
float * | fRowMultiply, | |||
float | fQuantity | |||
) | [static] |
Definition at line 250 of file MercuryDisplaySoftwareC.cpp.
static void TexmapScaleRow | ( | float * | fRowWork, | |
float | fQuantity | |||
) | [static] |
Definition at line 262 of file MercuryDisplaySoftwareC.cpp.
static void TexmapSolutionMatrix | ( | ) | [static] |
Definition at line 278 of file MercuryDisplaySoftwareC.cpp.
const int iRowWidth = 8 [static] |
Definition at line 274 of file MercuryDisplaySoftwareC.cpp.
const int iRowWidth2 = 16 [static] |
Definition at line 275 of file MercuryDisplaySoftwareC.cpp.