Defines | Functions

raybezf.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <memory.h>
#include <pthread.h>
#include "pkvaria.h"
#include "pkgeom.h"
#include "multibs.h"
#include "raybez.h"
#include "raybezprivatef.h"
Include dependency graph for raybezf.c:

Defines

#define CONST_
#define EPS   5.0e-6

Functions

BezPatchTreefp rbez_NewBezPatchTreef (int object_id, unsigned char n, unsigned char m, float u0, float u1, float v0, float v1, CONST_ point3f *ctlpoints)
void rbez_DestroyBezPatchTreef (BezPatchTreefp tree)
BezPatchTreeVertexfp rbez_GetBezLeftVertexf (BezPatchTreefp tree, BezPatchTreeVertexfp vertex)
BezPatchTreeVertexfp rbez_GetBezRightVertexf (BezPatchTreefp tree, BezPatchTreeVertexfp vertex)
int rbez_FindRayBezPatchIntersf (BezPatchTreef *tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters)

Define Documentation

#define CONST_
#define EPS   5.0e-6

Function Documentation

void rbez_DestroyBezPatchTreef ( BezPatchTreefp  tree  ) 
int rbez_FindRayBezPatchIntersf ( BezPatchTreef tree,
ray3f ray,
int  maxlevel,
int  maxinters,
int *  ninters,
RayObjectIntersf inters 
)
BezPatchTreeVertexfp rbez_GetBezLeftVertexf ( BezPatchTreefp  tree,
BezPatchTreeVertexfp  vertex 
)
BezPatchTreeVertexfp rbez_GetBezRightVertexf ( BezPatchTreefp  tree,
BezPatchTreeVertexfp  vertex 
)
BezPatchTreefp rbez_NewBezPatchTreef ( int  object_id,
unsigned char  n,
unsigned char  m,
float  u0,
float  u1,
float  v0,
float  v1,
CONST_ point3f ctlpoints 
)