53 #define CUBE_BSIZE_CHAR 1
54 #define CUBE_BSIZE_SHORT 2
55 #define CUBE_BSIZE_RGB 3
56 #define CUBE_BSIZE_LONG 4
137 #define RENDER_NORM_KERNEL_VOID 0
138 #define RENDER_NORM_KERNEL_HOMO 1
139 #define RENDER_NORM_KERNEL_LINEAR 2
140 #define RENDER_NORM_KERNEL_GAUSS 3
void RenderLineSegment(const vertex_p *from, const vertex_p *to, const render_desc *renderDesc, long colour)
int midy
Definition: cube_render.h:89
double minVal
Definition: cube_render.h:116
int floatType
Definition: cube_render.h:115
unsigned short zbuffer_t
Definition: cube_render.h:142
Definition: cube_render.h:63
int * widths
Definition: cube_render.h:111
unsigned long bbox_colour
Definition: cube_render.h:90
int kernSize
Definition: cube_render.h:174
long right_p
Definition: cube_render.h:185
int clipz
Definition: cube_render.h:88
int RenderCubeGetPosition(int x_p, int y_p, vertex_fp *pos, render_desc *renderDesc)
struct render_desc render_desc
struct voxel_desc voxel_desc
int RenderCube(const vertex_fp geomData[4], const graph_env *graphEnv, const tex_desc *texDesc)
void RenderHeightFreeMesh(mesh_desc *meshDesc)
double pixelThresholdLow
Definition: cube_render.h:169
Definition: cube_render.h:121
Definition: cube_render.h:180
int minx
Definition: cube_render.h:123
double sin
Definition: cube_render.h:80
face * faces
Definition: cube_render.h:182
Definition: cube_render.h:108
int dimz
Definition: cube_render.h:97
struct graph_env graph_env
vertex_fp left_g
Definition: cube_render.h:183
long z
Definition: cube_render.h:65
double gain
Definition: cube_render.h:162
light_desc light
Definition: cube_render.h:177
Definition: cube_render.h:86
int dimx
Definition: cube_render.h:97
int clipd
Definition: cube_render.h:88
struct light_desc light_desc
vertex_fp right_g
Definition: cube_render.h:183
int vertices
Definition: cube_render.h:128
real_t oldGrid
Definition: cube_render.h:149
Definition: cube_render.h:68
long y
Definition: cube_render.h:75
void * data
Definition: cube_render.h:114
int widthx
Definition: cube_render.h:98
vertex_fp right_t
Definition: cube_render.h:184
long left_p
Definition: cube_render.h:185
void RenderCubeClipCube(const vertex_fp geomData[4], render_desc *renderDesc, int removeHidden)
tex_desc * texDesc
Definition: cube_render.h:189
double maxVal
Definition: cube_render.h:103
int dimy
Definition: cube_render.h:97
vertex_fp * texbase
Definition: cube_render.h:186
real_t scaleHeight
Definition: cube_render.h:148
long x
Definition: cube_render.h:65
struct mesh_desc mesh_desc
vertex_fp tmax
Definition: cube_render.h:187
int RenderCubeSurf(const vertex_fp geomData[4], const graph_env *graphEnv, const tex_desc *texDesc)
Definition: cube_render.h:73
int lineadd
Definition: cube_render.h:89
float real_t
Definition: cube_render.h:60
int maxx
Definition: cube_render.h:123
int kernType
Definition: cube_render.h:175
int widthz
Definition: cube_render.h:98
int numDims
Definition: cube_render.h:110
real_t x
Definition: cube_render.h:70
long x
Definition: cube_render.h:75
int do_lines
Definition: cube_render.h:188
real_t y
Definition: cube_render.h:70
real_t scaleGrid
Definition: cube_render.h:148
double cos
Definition: cube_render.h:81
vertex_fp * norm
Definition: cube_render.h:153
int RenderCubeVoxel(const vertex_fp geomData[4], const graph_env *graphEnv, const tex_desc *texDesc, voxel_desc *voxDesc)
int * dims
Definition: cube_render.h:112
real_t oldHeight
Definition: cube_render.h:149
void * data
Definition: cube_render.h:100
Definition: cube_render.h:95
vertex_fp * first
Definition: cube_render.h:130
int widthy
Definition: cube_render.h:98
double cosine
Definition: cube_render.h:163
int midx
Definition: cube_render.h:89
Definition: cube_render.h:167
int clipr
Definition: cube_render.h:88
int miny
Definition: cube_render.h:123
void Render3DLine(const vertex_fp *from, const vertex_fp *to, const render_desc *renderDesc, long colour)
int zpro
Definition: cube_render.h:89
unsigned int colour
Definition: cube_render.h:150
double weightThreshold
Definition: cube_render.h:171
unsigned int zbuffSize
Definition: cube_render.h:155
struct bounding_box bounding_box
bounding_box bBox
Definition: cube_render.h:132
void * srcData
Definition: cube_render.h:146
int found
Definition: cube_render.h:188
int maxy
Definition: cube_render.h:123
real_t z
Definition: cube_render.h:70
render_desc * RenderCubeBuild(const vertex_fp geomData[4], const graph_env *graphEnv)
int RenderShadedPolygon(int numVert, const vertex_fp *vertices, const vertex_fp *normals, unsigned int colour, const graph_env *graphEnv, const light_desc *lightDesc, const vertex_fp *real_norm, zbuffer_t *zbuffer)
int weightQuantisation
Definition: cube_render.h:172
double ambient
Definition: cube_render.h:161
int RenderHeightGetDomain(const mdd_desc *mddDesc, int *dimx, int *dimz, int *stepx, int *stepz)
vertex_fp * vert
Definition: cube_render.h:152
int baseSize
Definition: cube_render.h:99
vertex_fp lights
Definition: cube_render.h:160
struct rotation_desc rotation_desc
int width
Definition: cube_render.h:147
int baseSize
Definition: cube_render.h:113
void * dest
Definition: cube_render.h:91
graph_env * graphEnv
Definition: cube_render.h:190
vertex_p * first_p
Definition: cube_render.h:131
long y
Definition: cube_render.h:65
real_t miny
Definition: cube_render.h:151
vertex_fp left_t
Definition: cube_render.h:184
int height
Definition: cube_render.h:147
int RenderHeightField(mesh_desc *meshDesc, const vertex_fp *rotTrans, const graph_env *graphEnv, const mdd_desc *mddDesc, const light_desc *lightDesc)
Definition: cube_render.h:78
double minVal
Definition: cube_render.h:102
struct vertex_fp vertex_fp
void * voxColour
Definition: cube_render.h:176
int clipu
Definition: cube_render.h:88
int useRgbBrightness
Definition: cube_render.h:173
vertex_fp org
Definition: cube_render.h:187
int clipl
Definition: cube_render.h:88
Definition: cube_render.h:144
void RenderCubeDetermineRotation(const vertex_fp *base, rotation_desc *rd)
double pixelThresholdHigh
Definition: cube_render.h:170
unsigned int flags
Definition: cube_render.h:129
zbuffer_t * zbuffer
Definition: cube_render.h:154
double scintCos
Definition: cube_render.h:164
void RenderCubeFreeDesc(render_desc *renderDesc)
Definition: cube_render.h:158
double maxVal
Definition: cube_render.h:117
Definition: cube_render.h:126
int floatType
Definition: cube_render.h:101
real_t maxy
Definition: cube_render.h:151