Data Structures |
| struct | _BezPatchTreeVertexf |
| struct | BezPatchTreef |
| struct | _RBezPatchTreeVertexf |
| struct | RBezPatchTreef |
| struct | _BezCurveTreeVertexf |
| struct | BezCurveTreef |
| struct | _RBezCurveTreeVertexf |
| struct | RBezCurveTreef |
| struct | RayObjectIntersf |
| struct | rbiIntersArcf |
Defines |
| #define | CONST_ const |
Typedefs |
| typedef struct _BezPatchTreeVertexf | BezPatchTreeVertexf |
typedef struct
_BezPatchTreeVertexf * | BezPatchTreeVertexfp |
| typedef struct BezPatchTreef * | BezPatchTreefp |
typedef struct
_RBezPatchTreeVertexf | RBezPatchTreeVertexf |
typedef struct
_RBezPatchTreeVertexf * | RBezPatchTreeVertexfp |
| typedef struct RBezPatchTreef * | RBezPatchTreefp |
| typedef struct _BezCurveTreeVertexf | BezCurveTreeVertexf |
typedef struct
_BezCurveTreeVertexf * | BezCurveTreeVertexfp |
| typedef struct BezCurveTreef * | BezCurveTreefp |
typedef struct
_RBezCurveTreeVertexf | RBezCurveTreeVertexf |
typedef struct
_RBezCurveTreeVertexf * | RBezCurveTreeVertexfp |
| typedef struct RBezCurveTreef * | RBezCurveTreefp |
| typedef struct RayObjectIntersf * | RayObjectIntersfp |
| typedef void | rbiArcOutf (void *usrptr, rbiIntersArcf *arc, vector4f *ipt) |
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) |
| 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) |
| BezCurveTreefp | rbez_NewBezCurveTreef (int object_id, short degree, float t0, float t1, float ext, CONST_ point3f *ctlpoints) |
| void | rbez_DestroyBezCurveTreef (BezCurveTreefp tree) |
| BezCurveTreeVertexfp | rbez_GetBezCurveLeftVertexf (BezCurveTreefp tree, BezCurveTreeVertexfp vertex) |
| BezCurveTreeVertexfp | rbez_GetBezCurveRightVertexf (BezCurveTreefp tree, BezCurveTreeVertexfp vertex) |
| int | rbez_FindRayBezcOffsetIntersf (BezCurveTreefp tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
| RBezCurveTreefp | rbez_NewRBezCurveTreef (int object_id, short degree, float t0, float t1, float ext, CONST_ point4f *ctlpoints) |
| void | rbez_DestroyRBezCurveTreef (RBezCurveTreefp tree) |
| RBezCurveTreeVertexfp | rbez_GetRBezCurveLeftVertexf (RBezCurveTreefp tree, RBezCurveTreeVertexfp vertex) |
| RBezCurveTreeVertexfp | rbez_GetRBezCurveRightVertexf (RBezCurveTreefp tree, RBezCurveTreeVertexfp vertex) |
| int | rbez_FindRayRBezcOffsetIntersf (RBezCurveTreefp tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
| char | rbez_TestRayBBoxf (ray3f *ray, Box3f *box) |
| boolean | rbi_FindRBezIntersectionf (int n1, int m1, point4f *p1, int n2, int m2, point4f *p2, float epsilon, byte maxlevel, rbiArcOutf *outproc, void *usrptr) |
| boolean | rbez_HomotopicClosedBSC3f (int degree, int lastknot, float *knots, point3f *cpoints0, point3f *cpoints1, float *tfh, boolean *error) |
| boolean | raybez_InitMutex (void) |
| void | raybez_DestroyMutex (void) |