Defines | Functions

raybezd.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 "raybezprivated.h"
Include dependency graph for raybezd.c:

Defines

#define CONST_
#define EPS   1.0e-10

Functions

BezPatchTreedp rbez_NewBezPatchTreed (int object_id, unsigned char n, unsigned char m, double u0, double u1, double v0, double v1, CONST_ point3d *ctlpoints)
void rbez_DestroyBezPatchTreed (BezPatchTreedp tree)
BezPatchTreeVertexdp rbez_GetBezLeftVertexd (BezPatchTreedp tree, BezPatchTreeVertexdp vertex)
BezPatchTreeVertexdp rbez_GetBezRightVertexd (BezPatchTreedp tree, BezPatchTreeVertexdp vertex)
int rbez_FindRayBezPatchIntersd (BezPatchTreed *tree, ray3d *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersd *inters)

Define Documentation

#define CONST_
#define EPS   1.0e-10

Function Documentation

void rbez_DestroyBezPatchTreed ( BezPatchTreedp  tree  ) 
int rbez_FindRayBezPatchIntersd ( BezPatchTreed tree,
ray3d ray,
int  maxlevel,
int  maxinters,
int *  ninters,
RayObjectIntersd inters 
)
BezPatchTreeVertexdp rbez_GetBezLeftVertexd ( BezPatchTreedp  tree,
BezPatchTreeVertexdp  vertex 
)
BezPatchTreeVertexdp rbez_GetBezRightVertexd ( BezPatchTreedp  tree,
BezPatchTreeVertexdp  vertex 
)
BezPatchTreedp rbez_NewBezPatchTreed ( int  object_id,
unsigned char  n,
unsigned char  m,
double  u0,
double  u1,
double  v0,
double  v1,
CONST_ point3d ctlpoints 
)