#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"
Defines | |
| #define | CONST_ |
| #define | EPS 5.0e-6 |
Functions | |
| RBezPatchTreefp | rbez_NewRBezPatchTreef (int object_id, unsigned char n, unsigned char m, float u0, float u1, float v0, float v1, CONST_ point4f *ctlpoints) |
| void | rbez_DestroyRBezPatchTreef (RBezPatchTreefp tree) |
| RBezPatchTreeVertexfp | rbez_GetRBezLeftVertexf (RBezPatchTreefp tree, RBezPatchTreeVertexfp vertex) |
| RBezPatchTreeVertexfp | rbez_GetRBezRightVertexf (RBezPatchTreefp tree, RBezPatchTreeVertexfp vertex) |
| int | rbez_FindRayRBezPatchIntersf (RBezPatchTreef *tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
| #define CONST_ |
| #define EPS 5.0e-6 |
| void rbez_DestroyRBezPatchTreef | ( | RBezPatchTreefp | tree | ) |
| int rbez_FindRayRBezPatchIntersf | ( | RBezPatchTreef * | tree, | |
| ray3f * | ray, | |||
| int | maxlevel, | |||
| int | maxinters, | |||
| int * | ninters, | |||
| RayObjectIntersf * | inters | |||
| ) |
| RBezPatchTreeVertexfp rbez_GetRBezLeftVertexf | ( | RBezPatchTreefp | tree, | |
| RBezPatchTreeVertexfp | vertex | |||
| ) |
| RBezPatchTreeVertexfp rbez_GetRBezRightVertexf | ( | RBezPatchTreefp | tree, | |
| RBezPatchTreeVertexfp | vertex | |||
| ) |
| RBezPatchTreefp rbez_NewRBezPatchTreef | ( | int | object_id, | |
| unsigned char | n, | |||
| unsigned char | m, | |||
| float | u0, | |||
| float | u1, | |||
| float | v0, | |||
| float | v1, | |||
| CONST_ point4f * | ctlpoints | |||
| ) |
1.7.1