32#include <libFreeWRL.h>
34#include "../vrml_parser/Structs.h"
35#include "../main/headers.h"
36#include "LinearAlgebra.h"
46int count_IFS_faces(
int cin,
struct Multi_Int32 *coordIndex);
49IFS_face_normals(
struct SFVec3f *facenormals,
60IFS_check_normal(
struct SFVec3f *facenormals,
73Elev_Tri(
int vertex_ind,
85Extru_tex(
int vertex_ind,
102 float *GeneratedTexCoords,
106Extru_check_normal(
struct SFVec3f *facenormals,
113do_color_normal_reset(
void);
116do_glNormal3fv(
struct SFVec3f *dest, GLfloat *param);
118void stream_polyrep(
void *node,
void *coord,
void *fogCoord,
void *color,
void *normal,
struct X3D_TextureCoordinate *texCoord);
119void compile_polyrep(
void *node,
void *coord,
void *fogCoord,
void *color,
void *normal,
struct X3D_TextureCoordinate *texCoord);
127int intersect_polyrep2(
struct X3D_Node *node,
float *p1,
float *p2,
Stack *intersection_stack);
128void render_ray_polyrep(
void *node);