Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include "quadsquare.h"
Go to the source code of this file.
Functions | |
bool | VertexTest (float x, float y, float z, float error, const Vector &Viewer) |
bool | BoxTest (float x, float z, float size, float miny, float maxy, float error, const Vector &Viewer) |
static unsigned int | calculatestage (unsigned int numstages, unsigned int whichstage) |
static unsigned int | transformstage (unsigned int stage, updateparity *updateorder) |
transforms our stages to little endian notation so most significant half-byte is on the right :-) More... | |
int | identityparity (int i) |
int | sideparityodd (int i) |
int | upparityodd (int i) |
int | sideupparityodd (int i) |
Vector | Normalise (const Vector &vec, const float scale) |
Variables | |
int | MaxCreateDepth = 0 |
static float | DetailThreshold = 100 |
bool BoxTest | ( | float | x, |
float | z, | ||
float | size, | ||
float | miny, | ||
float | maxy, | ||
float | error, | ||
const Vector & | Viewer | ||
) |
Definition at line 138 of file quadsquare_update.cpp.
calculates the bitmasks for which children to do and not to do Tries to preserve some locality for 16 the results are Stage 0 Number: 00000000000000000000000000010001 Stage 1 Number: 00000000000000000000000000010010 Stage 2 Number: 00000000000000000000000000010100 Stage 3 Number: 00000000000000000000000000011000 Stage 4 Number: 00000000000000000000000000100001 Stage 5 Number: 00000000000000000000000000100010 Stage 6 Number: 00000000000000000000000000100100 Stage 7 Number: 00000000000000000000000000101000 Stage 8 Number: 00000000000000000000000001000001 Stage 9 Number: 00000000000000000000000001000010 Stage 0 Number: 00000000000000000000000001000100 Stage 1 Number: 00000000000000000000000001001000 Stage 2 Number: 00000000000000000000000010000001 Stage 3 Number: 00000000000000000000000010000010 Stage 4 Number: 00000000000000000000000010000100 Stage 5 Number: 00000000000000000000000010001000
Definition at line 174 of file quadsquare_update.cpp.
Referenced by quadsquare::Update().
Definition at line 201 of file quadsquare_update.cpp.
Definition at line 374 of file quadsquare_update.cpp.
Definition at line 206 of file quadsquare_update.cpp.
Definition at line 244 of file quadsquare_update.cpp.
|
static |
transforms our stages to little endian notation so most significant half-byte is on the right :-)
Definition at line 189 of file quadsquare_update.cpp.
Referenced by quadsquare::Update().
Definition at line 225 of file quadsquare_update.cpp.
|
static |
Definition at line 122 of file quadsquare_update.cpp.
int MaxCreateDepth = 0 |
Definition at line 2 of file quadsquare_update.cpp.