#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"
Defines | |
| #define | CONST_ |
| #define | EPS 1.0e-10 |
Functions | |
| RBezPatchTreedp | rbez_NewRBezPatchTreed (int object_id, unsigned char n, unsigned char m, double u0, double u1, double v0, double v1, CONST_ point4d *ctlpoints) |
| void | rbez_DestroyRBezPatchTreed (RBezPatchTreedp tree) |
| RBezPatchTreeVertexdp | rbez_GetRBezLeftVertexd (RBezPatchTreedp tree, RBezPatchTreeVertexdp vertex) |
| RBezPatchTreeVertexdp | rbez_GetRBezRightVertexd (RBezPatchTreedp tree, RBezPatchTreeVertexdp vertex) |
| int | rbez_FindRayRBezPatchIntersd (RBezPatchTreed *tree, ray3d *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersd *inters) |
| #define CONST_ |
| #define EPS 1.0e-10 |
| void rbez_DestroyRBezPatchTreed | ( | RBezPatchTreedp | tree | ) |
| int rbez_FindRayRBezPatchIntersd | ( | RBezPatchTreed * | tree, | |
| ray3d * | ray, | |||
| int | maxlevel, | |||
| int | maxinters, | |||
| int * | ninters, | |||
| RayObjectIntersd * | inters | |||
| ) |
| RBezPatchTreeVertexdp rbez_GetRBezLeftVertexd | ( | RBezPatchTreedp | tree, | |
| RBezPatchTreeVertexdp | vertex | |||
| ) |
| RBezPatchTreeVertexdp rbez_GetRBezRightVertexd | ( | RBezPatchTreedp | tree, | |
| RBezPatchTreeVertexdp | vertex | |||
| ) |
| RBezPatchTreedp rbez_NewRBezPatchTreed | ( | int | object_id, | |
| unsigned char | n, | |||
| unsigned char | m, | |||
| double | u0, | |||
| double | u1, | |||
| double | v0, | |||
| double | v1, | |||
| CONST_ point4d * | ctlpoints | |||
| ) |
1.7.1